Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有人对如何使用持续集成的qUnit(如巡航控制)有任何建议?_Javascript_Cruisecontrol_Qunit - Fatal编程技术网

Javascript 有没有人对如何使用持续集成的qUnit(如巡航控制)有任何建议?

Javascript 有没有人对如何使用持续集成的qUnit(如巡航控制)有任何建议?,javascript,cruisecontrol,qunit,Javascript,Cruisecontrol,Qunit,我们希望使用qUnit进行一些单元测试。我们使用巡航控制进行持续集成。只是想知道是否有人以自动化的方式集成了qUnit,如果是的话,你做了什么来让它全部工作…你看到开源了吗?我还没有尝试过它,但我计划在即将到来的项目中使用它。不久前,我设置了一个Jenkins CI来实现这一点,我们的方法是编写一个NUnit测试来运行WatiN selenium,当然,它也可以工作,然后运行QUnit测试,使用选择器检查任何错误,并对每个失败的测试进行断言。由于javascript引擎的不同,确保在正确的浏览器

我们希望使用qUnit进行一些单元测试。我们使用巡航控制进行持续集成。只是想知道是否有人以自动化的方式集成了qUnit,如果是的话,你做了什么来让它全部工作…

你看到开源了吗?我还没有尝试过它,但我计划在即将到来的项目中使用它。

不久前,我设置了一个Jenkins CI来实现这一点,我们的方法是编写一个NUnit测试来运行WatiN selenium,当然,它也可以工作,然后运行QUnit测试,使用选择器检查任何错误,并对每个失败的测试进行断言。由于javascript引擎的不同,确保在正确的浏览器中进行测试非常重要。例如,如果您的目标平台包括Chrome,WatiN将不起作用,因为我上次检查时,它无法控制Chrome

我不知道为什么我被否决了,但我编写了许多QUnit测试,然后使用nKnit使用TestCaseSource属性将它们作为nunit测试用例的源运行。每个QUnit测试在我们的CI服务器上显示为一个单独的测试用例。我也不知道,Trystan。Nquinit的工作方式很有魅力!我需要用Selenium对它进行改造,以运行Chrome和Firefox,但它在IE10中可以很好地开箱即用。