टैग की तरह कुछ के साथ अपनी सुविधा: @ AndIwillwalk500miles
@AndIwillwalk500miles
Feature: Walk A Mile
'That I can walk a mile in another man's shoes.'
Scenario: That I can walk a Mile in loafers
Given I am wearing loafers
And I start at point A
When I walk a mile
Then I am at point B
अपने features/support/
फ़ोल्डर में एक गहरे लाल रंग का फ़ाइल बनाएँ। कन्वेंशन env.rb
या hooks.rb
प्रतीत होता है, लेकिन इससे कोई फ़र्क नहीं पड़ता कि आप इसे उस फ़ोल्डर में कब तक कहते हैं। मैं अपना env.rb
पर कॉल करता हूं। इसमें निम्न कोड डालें:
Around('@AndIwillwalk500miles') do |scenario, block|
500.times { block.call }
end
जब आप पूरा कर लें, तो टैग हटा दें। यदि आप अपनी सुविधा से केवल एक परिदृश्य को चलाने के लिए चाहते हैं, तो बस इसे इसके बजाय टैग करें। इस तरह आप कमांड लाइन के साथ रेक या गड़बड़ का उपयोग किए बिना 500 गुणा जितना चाहें उतने परीक्षणों को चला सकते हैं। यह विशेष रूप से उपयोगी है यदि आप ऑपरेटिंग सिस्टम वातावरण के बीच आगे बढ़ रहे हैं।
स्रोत
2012-04-24 13:59:48
यह वॉटर से कैसे संबंधित है? –
मुझे विश्वास नहीं है कि मैं इसे कहने वाला पहला हूं, लेकिन: ऐसा मत करो। –
ऐसा क्यों नहीं करते? यदि आप परीक्षण कर रहे हैं, और एक परीक्षण flaky है, यह देखने के लिए उपयोगी हो सकता है कि यह कितनी बार विफल रहता है और यदि यह हर जगह एक ही स्थान पर विफल रहता है। – zmorris