2016-07-14 110 views
1

運行。但是,當我導航到http://localhost:4200/tests時,所有測試都運行。我怎樣才能讓測試用ember-cli來運行? 我使用
"ember": "2.3.1"
"ember-cli": "1.13.8"
"phantomjs": "^1.9.18"解析爲"1.9.20"
讓我知道,如果有任何其他的依賴版本我應該列出。沒有測試在餘燼測試

+0

什麼是testem.json中的test_page? –

+0

甚至不知道我需要一個testem.json文件= /只是用''test_page「創建了一個:」tests/index.html?hidepassed「'現在測試只用' '只是測試'。當我運行後者時,它在構建後什麼也不做,它只是掛起。 – user3798820

+0

你能分享回購嗎? –

回答

0

TL; DR:確保您有一個testem配置文件。

我最近在從舊版本ember-cli升級到新版本後自己遇到了這個問題。這不是導致問題的升級,而是我自己的簡單錯誤。

升級過程中,testem.json更名爲testem.js。我更改了文件名,但忘記更新它在git,所以我實際上丟失了我的testem配置。

沒有任何配置,testem將回到它的默認行爲。這意味着它不會使用來自你的應用程序的測試工具,但它會有其默認的測試工具(一個茉莉花測試工具)不運行測試。

您應確保在項目的根目錄中有testem.jsontestem.jsThis is an example

/*jshint node:true*/ 
module.exports = { 
    "framework": "qunit", 
    "test_page": "tests/index.html?hidepassed", 
    "disable_watching": true, 
    "launch_in_ci": [ 
    "PhantomJS" 
    ], 
    "launch_in_dev": [ 
    "PhantomJS", 
    "Chrome" 
    ] 
}; 
相關問題