Art*_*tem 5 testing teamcity automated-tests phantomjs
在teamcity配置中,我有一个运行PhantomJS测试的构建步骤.这是一个带有自定义脚本的"命令行"步骤.该脚本如下所示:
%PhantomJS%CreateEntityPopupTest\unit.htm
%PhantomJS%ExcelImportPopupTest\unit.htm
...等
因此它运行htm页面中提到的每个qunit测试包.但我没有找到办法将PhantomJS(phantomjs-1.9.0-windows)指向一个文件夹,而不是一个文件.因此,每次添加带测试的新文件时都不需要更改配置.
我使用 Chutzpah 封装此行为以在 TeamCity 中使用。Chutzpah 可以运行用 QUnit、Jasmine 或 Mocha 编写的测试,并使用 PhantomJS 作为无头测试运行器。
https://github.com/mmanela/chutzpah
我将其安装在构建代理上并将其添加到计算机上的路径中。
现在,我只需在构建模板中添加一个名为“运行 JS 测试”的命令行运行程序步骤。命令行很简单:
chutzpah.console.exe %jsTestFolder%
Run Code Online (Sandbox Code Playgroud)
然后我只需为每个项目定义指向文件夹的参数... chutzpah 会完成其余的工作。
| 归档时间: |
|
| 查看次数: |
450 次 |
| 最近记录: |