我有一个react应用,我不知道为什么我不需要jest模块。
import Task from './Task';
describe('class Task', () => {
it('inProgress()', () => {
var t = new Task("prova");
expect(t.isInProgress()).not.toBeTruthy();
});
});
答案 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
提供的globals,expect,environment等优势,而不必“要求或导入任何内容以使用它们”。