Salatalıktaki bir özellik için tüm senaryolar için temizleme adımlarını tanımlamanın bir yolu var mı? Bunu izleyen her bir senaryo için kurulum adımlarını tanımlamak için Background
'un kullanıldığını biliyorum, ancak her bir senaryonun sonunda gerçekleşmesi gereken bir şeyi tanımlamanın bir yolu var mı?Salatalık senaryoları için temizleme adımları
12
A
cevap
9
Her senaryonun sonra aday olacak hook sonra bir kullanabilirsiniz:
: Eğer senaryoya öncesinde devlet ve/veya test verilerini kurmak sağlayacak bir kanca önce de varAfter do
## teardown code
end
Before do
## setup code
end
öncesi ve kancalar sonra Test::Unit
den setup
ve teardown
işlevselliğini sağlar ve genellikle features/support
dizinde hooks.rb
bulunur.
13
da 'sonra' küresel kanca yani edilir 'Önce' bu kancalar (
Eğer kurulum ve ayırma istiyorsanız
sadece birkaç testcases için çalıştırılacak dosyası özelliklerinizi her senaryo için çalışacak gruplandırılmış dikkat etmelidir https://github.com/cucumber/cucumber/wiki/Hooks : o zaman sözdizimi fazla bilgi içinBefore('@cucumis, @sativus') do
# This will only run before scenarios tagged
# with @cucumis OR @sativus.
end
AfterStep('@cucumis', '@sativus') do
# This will only run after steps within scenarios tagged
# with @cucumis AND @sativus.
end
olduğu, taggedHooks kullanmaya gerek) etiketlere göre