【发布时间】:2018-08-06 11:01:30
【问题描述】:
我们有一个包含不同 Karma 和 Jasmine 测试项目的大型解决方案。 我们正在使用 Jenkins 进行 CI,我们只想运行 Karma 执行命令一次。含义:我们不想一一注册每个项目的路径。 有什么方法可以通过单个命令运行所有测试用例吗?
我的想法是: 创建一个 MainTests 项目并在 MainTests 项目的 karma.conf.js 文件中引用其他项目的 karma.conf.js 文件的 files[] 数组中的所有 js/spec 文件,然后我将使用 Jenkins 仅运行 MainTests 项目。
请看下面的截图
还有它的普通 JS,我们没有使用 Angular/AngularJS
请提出适当的解决方案,我将不胜感激!
【问题讨论】:
-
嗨@Arun。你是在使用一些 jenkins 插件还是只是 cmd 命令?你的 jenkins 是在 windows 还是 linux 上?
-
嗨@JRichardsz,感谢您的回复!是的,我正在使用 Jenkins 插件(节点插件)。 Jenkins 在 Windows 上。
-
只是为了开发目的?我的意思是,Jenkins 和 nodejs 正在你的笔记本电脑或 cpu 中运行?
-
现在它在我的本地主机上,稍后我将它部署在远程某个地方。
标签: javascript angular jenkins angular-cli karma-jasmine