Jest - Getting Started2019-05-30 23:51JavaScript, Jest

Jest: Getting Started

测试单个文件或单个 case

# 运行单个文件里面所有的测试
npx jest --findRelatedTests src/__test__/user.test.js --watch

# 对单个文件里面的单个 case 进行测试
# 参数'should get userinfo'就是 jest 脚本里面 it 后面的那一段文本
# --testNamePattern regular_expression 这个地方也支持正则表达式
npx jest --findRelatedTests src/__test__/user.test.js --watch --testNamePattern 'should get userinfo'

package.json 中的 test script

// 有一些情况下, unit test 和 integration test 要区分开

"testAll": "jest --maxWorkers=5 --colors --coverage", 
"test": "jest --testPathIgnorePatterns=/__tests__/integrationTests/* --maxWorkers=5 --colors --coverage", 
"integration-tests": "jest /__tests__/integrationTests/*", 

coveragePathIgnorePatterns

几个需要注意的点:

coveragePathIgnorePatterns: [
  // 通过正则表达式匹配
  '<rootDir>/src/yourFolder/index.js$',
  // 默认值就是忽略 node_modules 文件夹, 所以如果需要设定 coveragePathIgnorePatterns 则一定要加上下面这一段
  '<rootDir>/node_modules/'  
],
Powered by Remix
|
Designed by szhshp
|
Copyright © szhshp 2022