Это все о подходе ООП + АОП (знакомый мне) и rspec
подход (менее знакомый мне).Вот код моего типичного теста.Код находится в каждом тестовом файле (их много):
describe "Testing... " do
before(:each) do
assert_no_application_errors
end
after(:each) do
assert_no_application_errors
end
it "Test1" do
begin
...
rescue => e
puts e, e.backtrace
print_log
raise
end
end # it
...
end # describe
Как видите, before(:each)
и after(:each)
одинаковы в каждомкаждый тестовый файл.Итак, вопрос 4 заключается в том, могу ли я написать их в одном месте, что будет хорошо для всех тестовых файлов.
Если N1 возможен - что произойдет, если в каком-то файле это будетНужно ли применять дополнительные шаги в before(:each)
или after(:each)
?Будет ли новое объявление заменять или улучшать предыдущее?
Часть rescue
также одинакова в каждом тесте в одном файле и в другомфайлы.Как правильно разместить его в одном месте?
Любой другой совет, касающийся того, как сделать все правильно, будет более чем приветствоваться.
Спасибо!