Чайная ложка показывает странную ошибку на 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 )
..и затем перезапустите сервер.
Это потому, что я использую жасмин, и он должен быть предварительно скомпилирован, чтобы работать.