rubyのwatirを使用してWebアプリをテストすると、最後にブラウザーが開いたままになります。オンラインでのアドバイスとして、真の単体テストを行うには、すべてのテスト(分解呼び出し)でブラウザーを開いたり閉じたりする必要がありますが、それは遅くて無意味です。または、代わりに次のようなことをします。
def self.suite
s = super
def s.afterClass
# Close browser
end
def s.run(*args)
super
afterClass
end
s
end
ただし、これによりサマリー出力が表示されなくなります(「100テスト、100アサーション、0失敗、0エラー」などが引き続き表示されます)。
テストの最後に、rubyまたはwatirを使用してブラウザーを閉じるにはどうすればよいですか?