1
運行。但是,當我導航到http://localhost:4200/tests時,所有測試都運行。我怎樣才能讓測試用ember-cli來運行? 我使用
"ember": "2.3.1"
"ember-cli": "1.13.8"
"phantomjs": "^1.9.18"
解析爲"1.9.20"
讓我知道,如果有任何其他的依賴版本我應該列出。沒有測試在餘燼測試
運行。但是,當我導航到http://localhost:4200/tests時,所有測試都運行。我怎樣才能讓測試用ember-cli來運行? 我使用
"ember": "2.3.1"
"ember-cli": "1.13.8"
"phantomjs": "^1.9.18"
解析爲"1.9.20"
讓我知道,如果有任何其他的依賴版本我應該列出。沒有測試在餘燼測試
TL; DR:確保您有一個testem
配置文件。
我最近在從舊版本ember-cli
升級到新版本後自己遇到了這個問題。這不是導致問題的升級,而是我自己的簡單錯誤。
升級過程中,testem.json
更名爲testem.js
。我更改了文件名,但忘記更新它在git
,所以我實際上丟失了我的testem
配置。
沒有任何配置,testem
將回到它的默認行爲。這意味着它不會使用來自你的應用程序的測試工具,但它會有其默認的測試工具(一個茉莉花測試工具)不運行測試。
您應確保在項目的根目錄中有testem.json
或testem.js
。 This 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"
]
};
什麼是testem.json中的test_page? –
甚至不知道我需要一個testem.json文件= /只是用''test_page「創建了一個:」tests/index.html?hidepassed「'現在測試只用' '只是測試'。當我運行後者時,它在構建後什麼也不做,它只是掛起。 – user3798820
你能分享回購嗎? –