4
Я новичок в рубине на рельсах. И играя с тестированиемbefore (: each) vs just before
Есть ли разница между
before(:each) do
#some test code
end
и
before do
#some test code
end
Я новичок в рубине на рельсах. И играя с тестированиемbefore (: each) vs just before
Есть ли разница между
before(:each) do
#some test code
end
и
before do
#some test code
end
before
метод принимает scope
параметр, который по умолчанию :each
. Когда вы оставите это, подразумевается, что вы имеете в виду :each
, поэтому ваши два примера делают то же самое.
Вот полезный пикантное от RDoc RSpec, Module: RSpec::Core::Hooks#before:
Параметры:
- Объем (символ) -
:each
,:all
или:suite
(по умолчанию:each
)- условия (Хэш) - ограничивает этот крюк примерами, соответствующими этим условиям, например
before(:each, :ui => true) { ... }
будет работать только с примерами или группами, объявленными с:ui => true
.