1.运行测试
Create React App使用Jest作为其测试运行器。为进行此集成做准备,我们对Jest进行了重大改进,因此,如果几年前您听到有关Jest的坏消息,请尝试一下。
Jest是基于Node的运行器。这意味着测试始终在Node环境中运行,而不是在实际的浏览器中运行。这使我们能够实现快速的迭代速度并防止松散。
虽然Jest提供了浏览器全局如window和jsdom,他们是只有真正的浏览器行为的近似值。Jest旨在用于逻辑和组件的单元测试,而不是DOM怪癖。
如果需要,我们建议您使用单独的工具进行浏览器端到端
1.1 文件名约定
Jest将使用以下任何流行的命名约定查找测试文件:
__tests__ 文件夹中带有.js 后缀的文件。
- 带
.test.js 后缀的文件。
- 带
.spec.js 后缀的文件。
.test.js /.spec.js 文件(或__tests__ 文件夹)可位于src 顶级文件夹下任何深度。
我们建议将测试文件(或__tests__ 文件夹)放在要测试的代码旁边,以使相对导入显得更短。
例如,如果App.test.js 和 |