Как вы запускаете самотестирование стажера с помощью SauceConnect?

У меня возникла проблема с проведением самотестирования для стажера.

Я изменил конфигурацию intern/tests/selftest.intern, чтобы она указывала на мой локальный хост, и запускаю следующую командную строку:

node runner config=intern/tests/selftest.intern

Я подключаюсь к SauceLabs, и тесты начинаются, но все они терпят неудачу примерно через 120 секунд. Глядя на вывод, после запуска тестов я вижу, что начальные страницы загружаются, но он пытается получить следующий URL-адрес:

http://[myhost]:9000/intern-selftest/tests/all.js

На что возвращается 404.


person Kitson    schedule 04.05.2013    source источник


Ответы (1)


При выполнении самотестирования необходимо помнить о двух моментах:

  1. Теоретически при самотестировании должно быть две копии Intern: одна, которая проходит тестирование, и другая, "известная" как хорошая, используемая для фактического проведения тестирования. Идея состоит в том, что мы тестируем новую версию Intern с заведомо хорошей версией самого себя.

  2. Копия Intern, которая проходит тестирование, должна называться intern-selftest. Проверьте, что происходит в TravisCI при запуске самотестирования, особенно обратите внимание на два отдельных клона Intern и mv intern intern-selftest на строка 40.

person bitpshr    schedule 04.05.2013