为什么不需要开玩笑?

时间:2018-09-27 19:43:14

标签: jestjs create-react-app

我有一个react应用,我不知道为什么我不需要jest模块。

import Task from './Task';

describe('class Task', () => {

  it('inProgress()', () => {
      var t = new Task("prova");
      expect(t.isInProgress()).not.toBeTruthy();
  });

});

1 个答案:

答案 0 :(得分:1)

test的{​​{1}}命令运行create-react-app

react-scripts test --env=jsdom的脚本需要react-scripts test on this line,并且在配置所有内容后,其运行jest on this line

jest然后找到您的测试文件,加载并运行它们。

换句话说,您的测试不会加载并运行jest,而是jest会加载并运行测试

由于您的测试在jest内运行,因此它们可以利用jest提供的globalsexpectenvironment等优势,而不必“要求或导入任何内容以使用它们”。