2015-12-02 2 views
0

Я пытаюсь добавить модульные тесты к существующему проекту, который был разработан за последние два года и регулярно обновляется до новейшей версии ember.Утеплительные тесты Страница Возвращает 404 Ошибка

Чтобы сделать это, я начал, запустив

$ ember test -s 
version: 1.13.13 
Building... 

Build successful - 11946ms. 

Процесс запускается, но затем веб-браузер, и я получаю следующее сообщение об ошибке в окне браузера:

Not found: /7596/tests/index.html?hidepassed 

число изменений, но я могу удалить его, чтобы получить тот же результат. Доступ к / просто перенаправляется на /tests/index.html?hidepassed, с тем же результатом.

Вот выход curl:

$ curl -i http://localhost:7357/tests/index.html?hidepassed 
HTTP/1.1 404 Not Found 
X-Powered-By: Express 
Cache-Control: No-cache 
Pragma: No-cache 
Content-Type: text/html; charset=utf-8 
Content-Length: 39 
ETag: W/"27-KHWxXB+A/SkhyzCtPXoJ4Q" 
Date: Wed, 02 Dec 2015 16:41:22 GMT 
Connection: keep-alive 

Not found: /tests/index.html?hidepassed 

Когда блок тестовый сервер не работает, порт закрыт, так что, как представляется, право веб-сервер, а не что-то другое в моей системе.

Когда я создаю новый проект с ember-cli, тестовая страница работает нормально. Я сравнил все файлы в каталоге tests, testem.json, ember-cli-build.js, bower.json и package.json, но я не могу найти разницу, которая может вызвать эту проблему.

Есть ли у кого-нибудь идеи, что я мог бы найти, чтобы заставить это работать с моим существующим проектом?

Я работаю ember 2.2.0 и ember-cli 1.13.13. Если это имеет значение, проект ember обычно проходит через ember-cli-rails-addon.

ответ

0

Если у кого-то еще такая же проблема: в ember-cli-build.js, у меня было tests установлено значение false на хеш-опции конструктора EmberApp. Это привело к тому, что каталог тестов не включался в продукт сборки, таким образом генерируя значение 404.

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