【问题标题】:Using jest in my react app, describe is not defined在我的反应应用程序中使用 jest,未定义描述
【发布时间】:2017-11-20 12:37:57
【问题描述】:

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

import * as actions from './IncrementalSearchActions';

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

我对此的疑问/困惑是

  1. 我收到一条错误消息,提示未定义 describe,如何导入 reuqired 模块?
  2. 这应该与 Karma/Jasmine 一起使用吗?

【问题讨论】:

  • 如何运行测试?无需导入describe
  • 对于 2. Jest 不需要与 karma 或 jasmine 一起使用,jest 本身就是一个多合一的解决方案
  • 如何在 ES6 中导入 'describe' 函数,这是我的主要困惑,我需要导入一些东西吗?
  • 不,你不需要导入任何玩笑
  • 你使用 npm 脚本运行 jest 吗?

标签: reactjs jestjs eslint eslintrc


【解决方案1】:

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

TL;DR;:

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

"env": {
    "jest": true
}

【讨论】:

【解决方案2】:

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

"test": "jest --coverage",

您可以使用 npm test 运行脚本

【讨论】:

    猜你喜欢
    • 2019-10-23
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2020-10-25
    • 1970-01-01
    相关资源
    最近更新 更多