构建服务器上的小袋鼠 (CI)
Wallaby on a build server (CI)
我们目前正在使用 Wallaby.js 进行 javascript 单元测试。工作正常,很棒。但是在我们的开发管道中,我们当然希望 运行 在构建服务器上进行相同的测试——在我们的例子中是 tfs.
- 是否可以在 tfs 构建服务器上使用 wallaby? Anf 如果是怎么办?
- 如果没有,如何在构建服务器上运行 wallaby 配置的单元测试?
因为我们之前使用了 karma 测试 运行ner,我尝试用它执行新的测试配置,但后来我得到
Can't find variable: wallaby
正如在我们的主要/开始测试文件中所写的那样
wallaby.delayStart();
require.config({
baseUrl: 'app',
(Originally from a karma/ requirejs configuration)
如何解决这个问题?
有人遇到过这种情况吗?
在 TFS 2012 及更高版本(可能在 2010 年工作但不确定)中,您可以扩展构建系统的测试功能。
查看这些帖子 -
http://www.aspnetperformance.com/post/Unit-testing-JavaScript-as-part-of-TFS-Build.aspx
Wallaby.js 主要思想是与编辑器集成,运行 测试您更改的代码并将结果显示在编辑器中。您不能在 CI 构建中使用 Wallaby.js。
您可以考虑调用其他测试 运行 人员,或使用 grunt/gulp 任务代替 javascript 单元测试。
我们目前正在使用 Wallaby.js 进行 javascript 单元测试。工作正常,很棒。但是在我们的开发管道中,我们当然希望 运行 在构建服务器上进行相同的测试——在我们的例子中是 tfs.
- 是否可以在 tfs 构建服务器上使用 wallaby? Anf 如果是怎么办?
- 如果没有,如何在构建服务器上运行 wallaby 配置的单元测试?
因为我们之前使用了 karma 测试 运行ner,我尝试用它执行新的测试配置,但后来我得到
Can't find variable: wallaby
正如在我们的主要/开始测试文件中所写的那样
wallaby.delayStart();
require.config({
baseUrl: 'app',
(Originally from a karma/ requirejs configuration)
如何解决这个问题?
有人遇到过这种情况吗?
在 TFS 2012 及更高版本(可能在 2010 年工作但不确定)中,您可以扩展构建系统的测试功能。
查看这些帖子 -
http://www.aspnetperformance.com/post/Unit-testing-JavaScript-as-part-of-TFS-Build.aspx
Wallaby.js 主要思想是与编辑器集成,运行 测试您更改的代码并将结果显示在编辑器中。您不能在 CI 构建中使用 Wallaby.js。
您可以考虑调用其他测试 运行 人员,或使用 grunt/gulp 任务代替 javascript 单元测试。