2

我一直在評估JSTestDriver,它似乎運行良好。我想在持續集成環境中使用它,並且我想知道是否有多個項目可以同時在相同的JSTestDriver服務器上進行測試。JSTestDriver併發測試

所以我的配置是我有1個JSTestDriver服務器與3個不同的瀏覽器捕獲。多個項目可以針對同一臺服務器運行測試套件嗎?或者是一個JSTestDriver服務器,一次只能運行一個測試套件?

回答

0

我在持續集成環境中也使用JSTestDriver。不幸的是,我注意到JSTestDriver在長時間運行時會變得不穩定,這意味着我們需要重新啓動JSTestDriver服務器進程並重新連接所有從屬的瀏覽器。我發現這種行爲在this post中也有描述。

因此,我們在每次構建之前重新啓動JSTestDriver以確保其正常工作。這意味着你不能爲所有構建使用一個JSTestDriver,因爲它可能會被一個構建重新啓動,而另一個構建想要對其執行測試。因此,持續集成中的每個構建計劃都應該有自己的JSTestDriver實例來使用,開發人員應該使用自己的實例在本地計算機上運行。

0

conf文件指定執行測試運行所需的所有文件。更好的問題可能是如果你能夠同時運行多個conf文件。就我個人而言,我只是將所有需要測試的文件都包含在一個conf文件中。但如果這不是一個選項,這裏有一些鏈接。

檢查此鏈接了:(咕嚕聲-JsTestDriver) https://npmjs.org/package/grunt-jstestdriver https://github.com/rickyclegg/this/blob/master/node_modules/grunt-jstestdriver/README.md

+0

下面是一些信息也可能會有所幫助: http://code.google.com/p/js-test-driver/wiki/CommandLineFlags(ctrl + f「2012年4月26日」) –