ChatGPT解决这个技术问题 Extra ChatGPT

在我的反应应用程序中使用 jest,未定义描述

我是开玩笑的新手,并试图在我的以下代码中找出一些基本的东西

import * as actions from './IncrementalSearchActions';

describe('Incremental Search Actions', () => {
    it('Should create an incremental search action')
});

我对此的问题/困惑是

我收到一条错误消息,说未定义描述,如何导入需要的模块?这应该与业力/茉莉花一起使用吗?

你如何运行测试?无需导入 describe
对于 2. Jest 不需要与 karma 或 jasmine 一起使用,jest 本身就像一个多合一的解决方案
如何在 ES6 中导入“描述”功能,这是我的主要困惑,我是否需要开玩笑地导入一些东西?
不,您不需要导入任何玩笑
你使用 npm 脚本来运行 jest 吗?

S
SunshinyDoyle

我相信答案 here 就是您问题的答案。

TL;DR;:

将以下内容添加到您的 .eslintrc 文件中:

"env": {
    "jest": true
}

您可以在@ESLint Specifying Environments 找到其他单元测试库的所有配置详细信息
J
Julito Sanchis

您的测试文件是否在“测试”文件夹下?确保 jest 已正确安装并列在您的 package.json 和脚本下:

"test": "jest --coverage",

您可以使用 npm test 运行脚本