在CircleCI中使用子模块配置节点项目

时间:2016-08-10 15:38:19

标签: unit-testing npm automated-tests circleci

我们在Git中有一个项目包含几个具有以下结构的模块:

project
|- module1
  |- package.json
  (...)
|- module2
  |- package.json
  (...)

每个package.json文件都有一个test条目来执行模块的测试。所以我们可以为这样的特定模块执行测试(在相应的子文件夹中):

$ npm run test

是否可以在CircleCI中配置这样的项目?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

是的,您可以采用与本地方式非常相似的方式。在circle.yml文件测试部分中,每个模块都有一行。类似的东西:

test:
  override:
    - cd module1; npm run test
    - cd module2; npm run test

可以找到有关如何使用circle.yml的更多信息here

-Ricardo
开发者传播者,CircleCI