创建react app:配置Jest:运行所有测试文件

时间:2019-09-17 06:07:22

标签: reactjs jestjs enzyme

我想在服务器中配置npm test。当我运行npm test时,它会调用react-scripts test,这会触发一个提示窗口(附加屏幕)。如何避免出现提示,并在服务器中运行所有测试用例。

"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"lint": "./node_modules/.bin/eslint ."
},

enter image description here

4 个答案:

答案 0 :(得分:13)

要运行所有测试,请使用"test": "react-scripts test --watchAll=false"

答案 1 :(得分:0)

要运行所有测试时,可以使用npm test --watchAll

答案 2 :(得分:0)

您可以只更新您的package.json,并在脚本部分中使用“ test”:“ jest”来更新测试之一

它应该运行项目中可以找到的每个测试文件

答案 3 :(得分:0)

我同时使用watchAllforceExit

解决了这个问题
"test": "react-scripts test --watchAll --forceExit",
  

-forceExit

     

在所有测试完成运行后,强制Jest退出。当无法充分清理由测试代码设置的资源时,这很有用。注意:此功能是一个逃生舱口盖。如果Jest在测试运行结束时没有退出,则意味着外部资源仍在保留,或者计时器仍在代码中挂起。建议在每次测试后拆除外部资源,以确保Jest可以干净地关闭。您可以使用--detectOpenHandles帮助对其进行跟踪。