Tag tính năng của bạn với một cái gì đó như: @ 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
Tạo một tập tin trong thư mục ruby features/support/
của bạn. Công ước có vẻ là env.rb
hoặc hooks.rb
, nhưng không quan trọng bạn gọi nó là gì miễn là nó nằm trong thư mục đó. Tôi gọi tôi là env.rb
. Đặt mã sau vào trong đó:
Around('@AndIwillwalk500miles') do |scenario, block|
500.times { block.call }
end
Khi bạn hoàn tất, hãy xóa thẻ. Nếu bạn chỉ muốn chạy một kịch bản từ tính năng của mình, chỉ cần gắn thẻ cho nó. Bằng cách này, bạn có thể chạy bao nhiêu hoặc vài lần kiểm tra như bạn muốn 500 lần, mà không cần phải sử dụng Rake hoặc lộn xộn với dòng lệnh. Điều này đặc biệt hữu ích nếu bạn đang di chuyển giữa các môi trường hệ điều hành.
Nguồn
2012-04-24 13:59:48
Điều này liên quan đến watir như thế nào? –
Tôi không thể tin rằng tôi là người đầu tiên nói điều đó, nhưng: đừng làm điều này. –
Tại sao không làm điều này? Nếu bạn đang thử nghiệm, và một thử nghiệm là flaky, nó có thể hữu ích để chạy nó 5 lần để xem có bao nhiêu lần nó không thành công và nếu nó không ở cùng một vị trí mỗi lần. – zmorris