Я добавил gem 'jasmine', '~> 2.0.0'
в мой Gemfile
(group :development, :test
) и запустил генератор rails g jasmine:install
.Почему жасмин не работает ни в одном из моих спецификаций?
У меня есть один простой спецификации:
# spec/javascripts/truth_spec.js
describe("Truth", function() {
it("herps the derps", function() {
expect(true).toEqual(true);
});
});
Когда я бегу rake jasmine
я получаю предположительно нормальный выход:
your server is running here: http://localhost:8888/
your tests are here: /Users/jared/git/givegab/spec/javascripts
your source files are here: /Users/jared/git/givegab
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:8888, CTRL+C to stop
Я открываю http://localhost:8888/
в моем браузере, и я получаю пустой серый экран. Моя консоль JS пуста, ошибок нет, и когда я трассирую выполнение с помощью отладчика , я могу пройти черезboot.js
и jasmine.js
. Ошибок не возникает.
Я могу установить точку останова отладчика в truth_spec.js
, и он никогда не попадает в цель.
Это мой первый раз, используя жасмин, поэтому , пожалуйста, предположите, что у меня что-то не хватает.
'(window.onload === null)' для меня. Все еще не может ударить точки останова внутри 'it (...)'. – Cody