2016-07-14 1 views
1

Когда я запускаю ember test это говориттесты не проводились на испытании Ember

1..0 
# tests 0 
# pass 0 
# fail 0 

# ok 
No tests were run, please check whether any errors occurred in the page (ember test --server) and ensure that you have a test launcher (e.g. PhantomJS) enabled. 

Есть также нулевые тесты выполняются, когда я делаю ember test --server. Однако, когда я перехожу к http://localhost:4200/tests, все тесты выполняются. Как я могу получить тесты для запуска с ember-cli? Я использую
"ember": "2.3.1"
"ember-cli": "1.13.8"
"phantomjs": "^1.9.18", который решает "1.9.20"
Позвольте мне знать, если есть какие-либо другие версии зависимостей я должен перечислить.

+0

что такое test_page в testem.json? –

+0

Даже не знал, что мне нужен файл testem.json =/Создал один, но с '" test_page ":" tests/index.html? Hidepassed "' Теперь тесты выполняются с помощью 'just ember test --server', но не с 'just ember test'. Когда я запускаю последний, он ничего не делает после строительства, он просто висит. – user3798820

+0

Вы можете поделиться репо? –

ответ

0

TL; DR: Убедитесь, что у вас есть файл конфигурации testem.

Я недавно столкнулся с этой проблемой после обновления от более старой версии ember-cli до более новой версии. Это не было вызвано проблемой обновления, но моя собственная простая ошибка.

Во время обновления testem.json был переименован в testem.js. Я изменил имя файла, но забыл его обновить в git, поэтому я фактически потерял конфигурацию testem.

Без какой-либо конфигурации testem просто вернется к по умолчанию. Это означает, что он не будет использовать тестовую проводку из вашего приложения ember, но вместо этого будет иметь тестовую проводку по умолчанию (Jasmine one), которая не проводит никаких тестов.

Вы должны убедиться, что у вас есть 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" 
    ] 
}; 

 Смежные вопросы

  • Нет связанных вопросов^_^