Я учусь делать интеграционные тесты в моем приложении rails.Я начал с огурца, но потом узнал, так как я просто тестирую метод моделей, который я должен использовать RSPEC.Итак, теперь я пытаюсь установить RSPEC.
Когда я запускаю автотест, он смотрит только на каталог / features, а не на каталог / spec.
Вот что я сделал до сих пор:
.autotest
require 'autotest/growl'
require 'autotest/fsevent'
Autotest.add_hook(:initialize) {|at|
at.add_exception %r{^\.git} # ignore Version Control System
at.add_exception %r{^./tmp} # ignore temp files, lest autotest will run again, and again...
# at.clear_mappings # take out the default (test/test*rb)
at.add_mapping(%r{^lib/.*\.rb$}) {|f, _|
Dir['spec/**/*.rb']
}
nil
}
/spec - created directory
/spec/spec_helper.rb - created
/spec/lib/mailingjob_spec.rb - created, tried to write a case that would fail as follows:
require 'spec_helper'
describe User do
before(:each) do
@valid_attributes = {
:login => "akm",
:email => "akm2000@gmail.com",
:password => "D1ff1cultPa55w0rd",
:password_confirmation => "D1ff1cultPa55w0rd"
}
end
it "should create a new instance given valid attributes" do
User.create!(@valid_attributesXXXX)
end
end
Но когда я запускаю автотест, этот rpsec никогда не запускается, толькоОсобенности режиссуры с огурцом работает.Идеи?спасибо