Я запускаю свои тесты с testem и PhantomJS, все они проходят на моей локальной машине, но когда я запускаю их на travis, они терпят неудачу случайным образом или зависают. в чем дело. Мой проект доступен на github https://github.com/eguneys/marbles-site
Изменить:
Я немного оптимизировал его, это устранило проблему с зависанием, теперь проблема в том, что он не проходит первый интеграционный тест. Я добавил App.reset()
перед первым интеграционным тестом. И это проходит сейчас. Раньше у меня были проблемы с App.reset()
,
Эрик Брин предложил использовать App.reset()
в методе setup
, а не teardown
, чтобы можно было увидеть последнее состояние приложения. Но это приводит к провалу тестов, я не могу разгадать тайну App.reset()
и боюсь, что тесты провалятся в любой момент. Тем не менее, они проходят в данный момент.