Сбой спецификации в Travis-CI Net :: ReadTimeout - PullRequest
0 голосов
/ 27 марта 2019

Я только начинаю учиться программировать, поэтому я прошу прощения, если мой вопрос простой, он решает мою проблему. У меня есть 2 спецификации, которые не работают в travis-ci, которые проходят в моей тестовой среде.Ошибка, которую я получаю:

148.18s$ bundle exec rspec
Running via Spring preloader in process 15472
.............................Capybara starting Puma...
* Version 3.12.0 , codename: Llamas in Pajamas
* Min threads: 0, max threads: 4
* Listening on tcp://127.0.0.1:35193
F..F.............................................................

Failures:
1) Users can create new tickets with multiple attachment
Failure/Error: visit project_path(project)
Net::ReadTimeout:
Net::ReadTimeout
# ./spec/features/creating_tickets_spec.rb:12:in `block (2 levels) in <top (required)>'
2) Users can delete unwanted tags from a ticket successfully
Failure/Error: visit project_ticket_path(project, ticket)

Net::ReadTimeout:
Net::ReadTimeout
# ./spec/features/deleting_tags_spec.rb:16:in `block (2 levels) in <top (required)>'
Finished in 2 minutes 17.9 seconds (files took 9.62 seconds to load)
131 examples, 2 failures
Failed examples:
rspec ./spec/features/creating_tickets_spec.rb:45 # Users can create new tickets with multiple attachment
rspec ./spec/features/deleting_tags_spec.rb:15 # Users can delete unwanted tags from a ticket successfully
The command "bundle exec rspec" exited with 1.
Done. Your build exited with 1.

строка кода посещения xxx_path (xxx), которая, по-видимому, не работает, существует в нескольких спецификациях в моем проекте, поэтому я в некотором роде в растерянности относительно того, чтоидет не такПожалуйста, не могли бы вы помочь мне решить эту проблему, чтобы я наконец смог заставить travis-ci работать на мой проект.Спасибо !!

Моя кодовая база размещена на github здесь: https://github.com/mellansquare/rails-4-in-action-2

1 Ответ

0 голосов
/ 27 марта 2019

Мне кажется, что ваш тест требует графического интерфейса пользователя на Travis CI, поэтому попробуйте добавить следующее к вашему .travis.yml:

before_script:
  - "export DISPLAY=:99.0"
  - "sh -e /etc/init.d/xvfb start"
  - sleep 3 # give xvfb some time to start

...