幻影JS团队城市配置

5
在TeamCity配置中,我有一个运行PhantomJS测试的构建步骤。它是一个带有自定义脚本的“命令行”步骤。该脚本如下所示:
%PhantomJS% CreateEntityPopupTest\unit.htm
%PhantomJS% ExcelImportPopupTest\unit.htm
... 等等。
因此,它会运行在htm页面中提到的每个qunit测试包。但是我没有找到指向文件夹而不是单个文件的方法,以便每当我们添加新的测试文件时,就无需更改配置。

PhantomJS 运行 JavaScript 文件而不是 HTML 文件。也许 %PhantomJS% 是一个包装器,带有打开给定 HTML 文件的脚本。也许你可以看看是否可以更改这个包装器。 - Artjom B.
1个回答

0

我使用Chutzpah将此行为包装以供在TeamCity中使用。 Chutzpah可以运行使用QUnit,Jasmine或Mocha编写的测试,并使用PhantomJS作为无头测试运行程序。

https://github.com/mmanela/chutzpah

我已经在构建代理上安装了它,并将其添加到了机器的路径中。

现在,我只需在构建模板中添加一个名为“运行JS测试”的命令行运行程序步骤。命令行只需如下:

chutzpah.console.exe %jsTestFolder%

然后我只需为每个项目定义指向文件夹的参数... chutzpah 就会完成其余工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接