2013-07-29 53 views
3

我正在尋找一些關於如何在無頭模式下在travis-ci上運行我的茉莉花規格的想法。我期待爲無頭瀏覽器使用chrome。我跟着this博客文章設置我的travis版本,並開始使用chrome,我認爲chrome正在運行,除了它沒有任何關係。如何在Travis-CI的無頭模式下運行茉莉花規格?

所以我有一個關於一些嚴重懷疑

  1. 如果我能在無頭模式啓動Chrome瀏覽器,我幾乎可以做任何事情,那可能在Chrome做正常。所以說,我想這個無頭鉻瀏覽google.com,或從我的回購打開html文件,我該怎麼做? Theres非常關於啓動它,之後沒有任何事情要做。

  2. 在博客文章中提到了有關正在運行的茉莉花規範,但沒有關於如何讓它運行。至於如何運行。

我也查找了gui無頭測試的travis-ci文檔。 Theres小example與運行茉莉花規格相關,但我無法弄清楚它的任何內容。

所以截至目前,我看得相當廣泛,但沒有結果。有人能引導我一點嗎?

+0

你有什麼樣的項目?你有當前在本地運行的現有Jasmine測試套件嗎?我很樂意分享我們如何使用jasmine-headless-webkit gem在Travis上運行我們的Jasmine套件。 – chrislopresto

回答

1

在茉莉花2.0的默認運行是現在幻影js這是無頭的webkit。這不是鉻,但它會運行無頭,應該非常相似。如果你真的想使用chrome,你應該可以使用jasmine selenium runner並將其配置爲使用chrome運行。所有你需要在你的travis.yml中做的事情是在你的套件啓動之前添加export DISPLAY=:99.0

或者,茉莉花硒亞軍寶石也支持運行規格在醬,如果你有他們的帳戶,這將讓你跑過你想要的任何瀏覽器。這是茉莉花用來測試自己在Travis上的東西。