create-react-app之测试

牛经赋
2023-12-01

 

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和<

 类似资料: