2014-10-10 50 views
2

如何在Sauce Labs上運行ember-cli測試? Testem有一個example configuration,但我不知道如何將它翻譯成ember-cli編譯的測試,因爲testem.json在測試運行時被打包到構建中。Ember在Sauce Labs上進行CLI測試

我試圖做一個ember build --env=test,然後把"test_page": "dist/tests/index.html"testem.js和公正運行testem ci --port=8080因爲它是在本例中,但是這給了我0運行測試。

+0

我設法在Sauce Labs上運行測試,但醬汁實驗室給我一些代理錯誤,你可以在SL上運行嗎?你做了'npm install saucie -g'。 – user3995789 2014-11-06 19:34:21

+0

是的,我在全球安裝沙司。通過一些工作,我現在可以連接,但不能指向我的測試,它總是加載我的文檔根目錄而不是我的測試。我用testem打開了一個可能有所幫助的問題:https://github.com/airportyh/testem/issues/422 – jrjohnson 2014-11-06 21:00:35

回答

1

我相信我已經解決了這個問題(有些問題仍然存在於個別瀏覽器中)。對於後人可以查看我的解決方案here *:

的,似乎是必要的東西:

  1. 用NVM管理上OSX節點,事情纔開始工作時,我停止了對須藤隨機垃圾。

  2. 不要使用本地主機,我在這裏使用localtest作爲主機名,但你可以使用任何東西 - 醬和localhost不相處得很好。

  3. 的命令是ember test --port=8080 --host=localtest

  4. 我把我的東西醬在不同testem配置文件,所以我仍然可以運行我的開發機器上測試的餘燼。

希望有一個出發的地方可以節省別人做我最初做的所有錯誤的事情。

*您可能不需要所有這些,因爲我們目前使用ember-cli api存根在開發過程中模擬我們的API,所以我們需要運行一個單獨的ember服務實例。

相關問題