1

我正在尝试使用 lerna ( https://github.com/lerna/lerna ) 来管理我的项目。

但我试图找出的一个问题是如何设置我的测试管道。如果我只接触两个项目,我希望只执行这两个项目的测试用例。

但从我目前阅读的内容来看,似乎我必须为所有项目运行所有单元测试。

有谁知道如何在仅更改的项目上执行?

4

1 回答 1

0

我认为你可以使用这个: 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 的命令

于 2018-03-13T21:15:55.073 回答