如何从单个文件夹 运行 npm tests?

How to run npm tests from a single folder?

目前我正在测试一个 React 节点应用程序,并将我的所有测试都放在 root/tests 文件夹中,组件位于与其功能相关的单独文件夹中。

我有 10 多个文件夹和 100 多个测试,我想在为新组件编写测试时 'watch' 一个文件夹。

目前,我正在使用

npm run test:watch

它工作得很好,但是,不仅重新 运行 与我的新组件无关的 100 个其他测试的开销很大,而且很难清除所有反馈以查看我当前测试的结果。

是否有一个很好的命令可以只查看我的新测试的目录,甚至是测试文件?

您可以将 mocha 测试目录传递给 npm 命令:

npm run test:watch -- root/tests/subfolder

但这可能取决于您的测试脚本 test:watch 的定义方式。