Чайная ложка показывает странную ошибку на CircleCI

Я использую чайную ложку для тестирования javascript (написанного на CoffeeScript) на моей машине для разработки, все отлично работает:

→ bundle exec rake teaspoon
Starting the Teaspoon server...
Teaspoon running default suite at http://127.0.0.1:58786/teaspoon/default
................

Finished in 0.02500 seconds
16 examples, 0 failures

Но на CircleCI это заканчивается следующей ошибкой.

$ bundle exec rake teaspoon --trace
** Invoke teaspoon (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute teaspoon
Starting the Teaspoon server...
Teaspoon running default suite at http://127.0.0.1:60894/teaspoon/default
Failed to load: http://127.0.0.1:60894/teaspoon/default?reporter=Console bundle exec rake teaspoon --trace returned exit code 1

Может кто-нибудь помочь мне с этой ошибкой? Спасибо

2 ответа

Решение

Я работаю в CircleCI. Немного сложно понять, что здесь происходит, просто из информации выше. Не могли бы вы пинговать нас по адресу sayhi@circleci.com, и мы можем разобраться?

Проблема для меня заключалась в том, что я должен был добавить следующее к config/initializers/assets.rb:

Rails.application.config.assets.precompile += %w( teaspoon-jasmine.js jasmine/1.3.1.js teaspoon-teaspoon.js teaspoon.css )

..и затем перезапустите сервер.

Это потому, что я использую жасмин, и он должен быть предварительно скомпилирован, чтобы работать.

Другие вопросы по тегам