我正在尝试使用 lerna ( https://github.com/lerna/lerna ) 来管理我的项目。
但我试图找出的一个问题是如何设置我的测试管道。如果我只接触两个项目,我希望只执行这两个项目的测试用例。
但从我目前阅读的内容来看,似乎我必须为所有项目运行所有单元测试。
有谁知道如何在仅更改的项目上执行?
我正在尝试使用 lerna ( https://github.com/lerna/lerna ) 来管理我的项目。
但我试图找出的一个问题是如何设置我的测试管道。如果我只接触两个项目,我希望只执行这两个项目的测试用例。
但从我目前阅读的内容来看,似乎我必须为所有项目运行所有单元测试。
有谁知道如何在仅更改的项目上执行?
我认为你可以使用这个: https ://www.npmjs.com/package/run-when-changed
并为每个包写这样的东西(取自npm页面)
$ run-when-changed \
--watch "tests/**/*-test.js" \
--exec "mocha --require babel-register %s" \
--verbose
在此处输入代码
但是替换tests/**/*-test.js
为您的包中的文件并替换mocha --require babel-register %s
为在该特定包上运行 mocha 的命令