3
我用testem和PhantomJS運行我的測試,它們都通過我的本地機器,但是當我在travis上運行它們時,它們隨機失敗或掛起,它不像某些特定的測試失敗,一些傳球,隨意的失敗,我不知道發生了什麼。我的項目是可以在github https://github.com/eguneys/marbles-site測試失敗或隨機掛在Travis上PhantomJS
編輯:
我已經優化了一點,它解決了掛起問題,現在的問題是它失敗的第一個集成測試。在第一次集成測試之前,我添加了一個App.reset()
。它現在通過。我遇到了麻煩App.reset()
之前,
埃裏克·布林建議你可以在setup
方法使用App.reset()
而不是teardown
所以你可以看到應用程序的最後狀態。但是這會導致測試失敗,我無法解決App.reset()
的謎團,並擔心測試現在會失敗。然而他們現在通過。
你的哪個測試失敗了?你的集成測試還是你的單元測試? – yorbro 2014-08-29 09:26:05
@yorbro hm,它確實是隨機的,有時單元測試失敗,有時集成測試掛起,我用qunit使用ember-test-helpers。這裏是一個[日誌](https://travis-ci.org/eguneys/marbles-site/builds/33861034) – eguneys 2014-08-29 09:32:19
由於測試通過,我認爲它是與PhantomJS或Gulp?不幸的是,我沒有足夠的關於他們能夠幫助你... – yorbro 2014-08-29 10:06:33