Тесты Ember CLI в Sauce Labs

Как запустить ember-cli тесты в Sauce Labs? У Testem есть пример конфигурации, но я не знаю, как перевести это в ember-cli скомпилированные тесты, поскольку testem.json упаковывается в сборку при запуске тестов.

Я попытался выполнить ember build --env=test, а затем поместить "test_page": "dist/tests/index.html" в свой testem.js и просто запустить testem ci --port=8080, как в примере, но это дает мне 0 тестов.


person jrjohnson    schedule 10.10.2014    source источник
comment
Мне удалось запустить тесты в Sauce Labs, но в Sauce Labs выдается какая-то ошибка прокси, можно ли вообще запускать на SL? А ты сделал npm install saucie -g.   -  person user3995789    schedule 06.11.2014
comment
Да, я установил соус глобально. С некоторой работой я теперь могу подключиться, но не указывать на свои тесты, он всегда загружает мой корень документа вместо моих тестов. Я открыл проблему с testem, которая может помочь: github.com/airportyh/testem/issues/422< /а>   -  person jrjohnson    schedule 07.11.2014


Ответы (1)


Я считаю, что это в основном решено (некоторые проблемы остаются с отдельными браузерами). Для потомков вы можете просмотреть мое решение здесь*:

Вещи, которые кажутся необходимыми:

  1. Используйте NVM для управления узлом в OSX, все начало работать только тогда, когда мне не нужно было sudo random junction.

  2. Не используйте localhost, я использовал здесь localtest для имени хоста, но вы можете использовать что угодно — соус и localhost не очень хорошо уживаются.

  3. Команда ember test --port=8080 --host=localtest

  4. Я поместил свой соус в другой конфигурационный файл testem, чтобы я мог запускать ember test на своей машине разработки.

Надеюсь, наличие стартового места спасет кого-то еще от всех неправильных вещей, которые я делал изначально.

*Возможно, вам все это не нужно, так как в настоящее время мы используем заглушки API ember-cli для имитации нашего API во время разработки, поэтому нам нужно запустить отдельный экземпляр ember serve.

person jrjohnson    schedule 07.11.2014