在teamcity配置中,我有一个运行PhantomJS测试的构建步骤。它是一个"命令行"步骤与自定义脚本。该脚本如下所示:
%PhantomJS%CreateEntityPopupTest \ unit.htm
%PhantomJS%ExcelImportPopupTest \ unit.htm
...
等
因此它运行htm页面中提到的每个qunit测试包。但我没有设法找到将PhantomJS(phantomjs-1.9.0-windows)指向文件夹的方法,而不是单个文件。因此,每次添加带测试的新文件时都不需要更改配置。
答案 0 :(得分:0)
我使用Chutzpah来包装此行为以在TeamCity中使用。 Chutzpah可以运行用QUnit,Jasmine或Mocha编写的测试,并使用PhantomJS作为无头测试运行器。
https://github.com/mmanela/chutzpah
我将它安装在构建代理上并将其添加到计算机上的路径中。
现在我只需添加一个名为' Run JS Test'在我的构建模板中。命令行很简单:
chutzpah.console.exe %jsTestFolder%
然后我只为每个指向文件夹的项目定义参数... chutzpah完成剩下的工作。