这就是我在不重新启动测试的情况下对特定文件动态运行测试的方式。我的React项目已创建为create-react-app
因此它会监视测试的更改,并在我进行更改时自动运行测试。
这就是我在终端上的测试结果结尾处看到的。
Test Suites: 16 passed, 16 total
Tests: 98 passed, 98 total
Snapshots: 0 total
Time: 5.048s
Ran all test suites.
Watch Usage: Press w to show more.
按W
Watch Usage
› Press f to run only failed tests.
› Press o to only run tests related to changed files.
› Press q to quit watch mode.
› Press p to filter by a filename regex pattern.
› Press t to filter by a test name regex pattern.
› Press Enter to trigger a test run.
然后按P
Pattern Mode Usage
› Press Esc to exit pattern mode.
› Press Enter to filter by a filenames regex pattern.
pattern ›
Start typing to filter by a filename regex pattern.
这是在我想运行“登录”文件夹中的“ index.es6.js”文件之后
Pattern Mode Usage
› Press Esc to exit pattern mode.
› Press Enter to filter by a filenames regex pattern.
pattern › login/index
Pattern matches 1 file
› src/containers/Login/index.es6.test.js
那就是我如何在特定文件上运行测试。
jest bar.spec.js
给jest: command not found
。我已经确认安装了Jest(npm list -g jest
显示jest@0.1.37
)。FWIW,当我使用npm test
它运行时,使用jest-cli
。