3

JSTD - Maven的插件測試中,我已經得到了jsTestDriver運行起來,我用JSTD - Maven的插件的構建過程中運行測試。運行沒有瀏覽器

爲了工作,雖然要指定的插件需要瀏覽器,我想使用類似犀牛的HtmlUnit不會真正啓動瀏覽器。

茉莉花Maven的插件這是否符合的HtmlUnit,並且工作得很好。

有沒有辦法指定一個無頭瀏覽器jstd-maven-plugin

回答

0

JsTestDriver需要一個瀏覽器才能運行javascriptcode。所以沒有瀏覽器就無法運行測試。

有一種方法可以在虛擬監視器中打開瀏覽器。這是在這個問題描述: Run Headless JsTestDriver?

+1

jstd-maven-plugin具有標籤它指定將運行JavaScript的瀏覽器。我的問題是:而不是 Firefox,我可以做 phantomJS(或類似的東西),以便沒有可見的彈出,但瀏覽器仍然加載? – user1429419 2012-07-11 18:06:12

2

其中之一,我更喜歡JsTestDriver比其他的JavaScript測試框架的原因,是該測試是在真實的瀏覽器做,並讓我在所有的主流瀏覽器測試消耗我的應用程序,並驗證與舊版IE的兼容性問題。

如果你喜歡運行一個完整的無頭JavaScript測試服務器,也許JsTestDriver不是你的最佳選擇。我認爲CasperJS是實現這一目標的一個很好的選擇。它使用PhantomJS,一個可腳本化的無頭WebKit引擎來運行測試。在我的情況下,我有一個完整的無頭服務器運行JsTestDriver實例,而其他服務器提供幾個虛擬機,並具有常見SO /瀏覽器組合(Windows/IE7; Windows/IE8; Linux/Firefox .. ),其中有實際的瀏覽器連接到無頭JsTestDriver服務器。但是如果你不需要使用真正的瀏覽器,CasperJS替代方案可能是一個不錯的選擇。

-1

JSTD maven插件可以擴展運行phanatomjs。

+0

您實際上沒有提供任何有關如何執行此操作的信息或從哪裏可以找到解決方案。 -1 – CrazyBS 2013-09-29 06:01:13

+0

+1對於一個很好的答案! – 2014-07-21 16:56:25