2

I've been evaluating JSTestDriver, and it seems to be working well. I want to use it in a continuous integration environment, and I want to know if multiple projects can be testing against the same JSTestDriver server at the same time.

So my configuration is I have 1 JSTestDriver server with 3 different browsers captured. Can multiple projects run their test suites against that same server? Or is a JSTestDriver server only designed to run one test suite at a time?

4

2 回答 2

0

我也在持续集成环境中使用 JSTestDriver。不幸的是,我注意到 JSTestDriver 在长时间运行时会变得不稳定,这意味着我们需要重新启动 JSTestDriver 服务器进程并重新连接所有从属的浏览器。我发现这篇文章中也描述了这种行为。

因此,我们在每次构建之前重新启动 JSTestDriver 以确保它正常工作。这意味着您不能将一个 JSTestDriver 用于所有构建,因为它可能会被一个构建重新启动,而另一个构建想要在其上运行测试。因此,您的持续集成中的每个构建计划都应该有一个自己的 JSTestDriver 实例来使用,并且开发人员应该使用他们自己在本地机器上运行的实例。

于 2013-02-01T08:53:21.280 回答
0

conf 文件指定了进行测试运行所需的所有文件。更好的问题可能是您是否能够同时运行多个 conf 文件。就我个人而言,我只会将所有需要测试的文件包含在一个 conf 文件中。但如果这不是一个选项,这里有一些链接。

检查此链接:(Grunt-JsTestDriver) https://npmjs.org/package/grunt-jstestdriver https://github.com/rickyclegg/this/blob/master/node_modules/grunt-jstestdriver/README.md

于 2013-10-05T00:28:30.223 回答