рельсы чайная ложка Тестирование в движке Не загружается *_spec.js

Я работаю над движком (драгоценным камнем), в котором есть некоторый код js для тестирования, но, похоже, я не могу заставить его работать. Я следил за вики-статьей и привел базовый пример, но я получаю только 0 examples, 0 failures.

Проделанные шаги:

  • Добавлен s.add_development_dependency «чайная ложка-жасмин» в файле gemspec.
  • манекен в спецификации / манекен
  • спец/чайная ложка_env.rb:

    unless defined?(Rails) ENV[«RAILS_ROOT»] = File.expand_path(«../dummy», __FILE__) require File.expand_path(«#{ENV[«RAILS_ROOT»]}/config/environment», __FILE__) end Teaspoon.configure do |config| … config.root = MyEngineName::Engine.root … end

  • Рейкфайл:

    desc «Run the javascript specs» task :teaspoon => «app:teaspoon»

  • spec/javascripts/spec_helper.js (по умолчанию при создании)
  • спец/javascripts/example_spec.js:

    describe(«My great feature», function() { it(«Bang», () => { expect(true).toBe(false); }); });

Проблема в том, что когда я пытаюсь запустить тестовый движок, я получаю:

$> teaspoon Starting the Teaspoon server… Thin web server (v1.7.0 codename Dunder Mifflin) Maximum connections set to 1024 Listening on 127.0.0.1:57036, CTRL+C to stop Teaspoon running default suite at https://127.0.0.1:57036/teaspoon/default Finished in 0.01600 seconds 0 examples, 0 failures

Я также пытаюсь запустить следующие команды с тем же результатом:

  • $> пакетная чайная ложка
  • $> чайная ложка граблей
  • $> комплект exec чайная ложка spec/javascripts/example_spec.js
  • И даже $> bundle exec чайная ложка spec/javascripts/non_existent_file_spec.js

Я не очень понимаю, что не работает. В качестве нестандартного приложения я использую es6 через browserify-rails (который работает нормально) и попал в engine.rb:

config.browserify_rails.paths = [ lambda { |p| p.start_with?(MyEngineName::Engine.root.join(«app»).to_s) } ]

Любая помощь или подсказка будут высоко оценены.

ОБНОВИТЬ:

Я создал движок из strach, чтобы было легко проверить и воспроизвести проблему.

пример Repo Engine

В частности, коммит, связанный с настройкой чайной ложки, называется этим.

Источник: ledsshop.ru

Стиль жизни - Здоровье!