我一直在评估JSTestDriver,它似乎运行得很好。我想在持续集成环境中使用它,我想知道多个项目是否可以同时在同一个JSTestDriver服务器上进行测试。
所以我的配置是,我有一个JSTestDriver服务器,捕获了3个不同的浏览器。多个项目可以在同一服务器上运行它们的测试套件吗?或者JSTestDriver服务器一次只能运行一个测试套件?
发布于 2013-02-01 16:53:21
我也在一个持续集成的环境中使用JSTestDriver。不幸的是,我注意到JSTestDriver在长时间运行时变得不稳定,这意味着我们需要重新启动JSTestDriver服务器进程,并重新连接所有从属的浏览器。我发现在this post中也描述了这种行为。
这意味着您不能对所有构建使用一个JSTestDriver,因为它可能会被一个构建重新启动,而另一个构建想要在其上运行测试。因此,您的连续集成中的每个构建计划都应该有一个自己的JSTestDriver实例可供使用,并且开发人员应该使用在其本地计算机上运行的自己的实例。
发布于 2013-10-05 08:28:30
conf文件指定了执行测试运行所需的所有文件。更好的问题可能是您是否能够同时运行多个conf文件。就我个人而言,我只会在一个conf文件中包含所有需要测试的文件。但是,如果这不是一个选择,这里有一些链接。
查看此链接:(Grunt-JsTestDriver) https://npmjs.org/package/grunt-jstestdriver https://github.com/rickyclegg/this/blob/master/node_modules/grunt-jstestdriver/README.md
https://stackoverflow.com/questions/14419594
复制相似问题