Я работаю над движком (драгоценным камнем), в котором есть некоторый код 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, чтобы было легко проверить и воспроизвести проблему.
В частности, коммит, связанный с настройкой чайной ложки, называется этим.
Попробуйте использовать команду Rake для Rakefile
Это не Rspec, это чайная ложка! — person ngelx; 13.07.2016
Это связано с функцией стрелки в вашем тесте. Измените его на vanilla JS, чтобы он работал:
Опция браузера отлично работает с es6.
Спасибо чувак!! это было причиной. — person ngelx; 15.07.2016