Node.js 如何从单个文件夹运行npm测试?
目前,我正在测试React节点应用程序,所有测试都在根/测试文件夹中,组件位于与其功能相关的单独文件夹中 我有10多个文件夹和100多个测试,我想在为新组件编写测试时“观察”一个文件夹 目前,我正在使用 npm运行测试:观察 它工作得非常出色,但是,重新运行与我的新组件无关的100个其他测试不仅会产生大量开销,而且很难通过所有反馈来查看我当前测试的结果Node.js 如何从单个文件夹运行npm测试?,node.js,reactjs,testing,mocha.js,chai,Node.js,Reactjs,Testing,Mocha.js,Chai,目前,我正在测试React节点应用程序,所有测试都在根/测试文件夹中,组件位于与其功能相关的单独文件夹中 我有10多个文件夹和100多个测试,我想在为新组件编写测试时“观察”一个文件夹 目前,我正在使用 npm运行测试:观察 它工作得非常出色,但是,重新运行与我的新组件无关的100个其他测试不仅会产生大量开销,而且很难通过所有反馈来查看我当前测试的结果 是否有一个很好的命令只监视我新测试的目录,甚至是测试文件?您可以将mocha测试目录传递给npm命令: npm run test:watch -
是否有一个很好的命令只监视我新测试的目录,甚至是测试文件?您可以将mocha测试目录传递给npm命令:
npm run test:watch -- root/tests/subfolder
不过,这可能取决于测试脚本的定义。谢谢@madox2,它似乎仍然可以运行一切,我的测试:手表被定义为
“test:watch”:“npm run test--watch--watch-watch extensions js,jsx”
“test”:“mocha--编译器js:babel core/register--require./test/test\u helper.js\”test/**/*@(.js |.jsx)\”,@MarkKadlec当您想将目录传递到命令行时,您不能在npm脚本中指定它。您可以创建新脚本,例如“test:watch:sub”:“mocha--compilers js:babel core/register--require./test/test\u helper.js--watch--watch extensions js,jsx”
然后将目录传递给命令npm run test:watch:sub--root/tests/subfolder