Задать вопрос
Ответы пользователя по тегу Chrome
  • Как правильно настроить выполнение юнит-тестов (jasmine js) на travis?

    @Leshrac Автор вопроса
    Трэвис в данном случае ведет себя корректно - в phantomjs выполняет runTests.js, соответственно возвращает 0 и билд помечается как passed.
    Результаты теста после выполнения появляются на самой загруженной странице SpecRunner.html. Следовательно в фантоме надо печатать ее содержимое, чтобы увидеть результаты.
    Также в качестве url я использую локальный html, а в фантоме в таком случае путь должен быть указан соответственно:
    file:///c:/path/to/the%20file.txt #win
    file:///etc/fstab #unix


    Ну а чтобы получить в итоге на трэвисе passed или failed, нужно либо парсить полученную из фантома страницу в after_script в .travis.yml, либо воспользоваться самим жасмином (хотя насчет этого не уверен) для получения результата, и в зависимости от этого из фантома трэвису возвращать 0, если все тесты пройдены, или другое значение, если что-то сфэйлилось.
    Ответ написан
    Комментировать