2

Selenium を使用して書かれていますが、Mozilla アドオン サイトのテストのリポジトリがあります。Watir で利用できる実際の例があるかどうかを知りたいので、フレームワークが専門家によってどのように実装されているかを確認できますか?

これは、Watir で Web サイト用の一連のテストを構築する方法に関する、より一般的な質問です。表面的なレベルでは、大まかなエラー報告を含む個別の .rb ファイルの束を作成し、それらをすべて起動することができます。しかし、問題を発生させてレポートを返す実際のクラスと適切なテスト構造を書くことについてもっと知りたいです。これはどのように行われますか?これに関する本はありますか?チュートリアル?

4

4 に答える 4

5

WatirMelonCucumber(グーグルとビングに対する一連のwatir -webdriverテスト)と、Etsy.comに対する一連のwatir -webdriverテストをチェックしてください。

于 2011-10-12T10:31:05.763 に答える
3

watir Wiki には、さまざまなチュートリアル、例などもあります。

ただし、これらはかなり基本的なものであり、「物事を整理する方法」レベルにはなりません。

その場合、開発のさまざまな状態にある多数のフレームワークがあります。最も活発なのは、おそらく Taza と QA Robusta だと思います。それらのそれぞれは、物事へのアプローチが少し異なります。QA Robusta は Minitest に少しラップされており (私の理解が正しければ)、独自のレポートを提供します。私はまだTazaについて学んでいるので、あまりコメントすることはできません. 最近のwatir ポッドキャストで議論された ' WatirSpash ' gem/frameworkについて聞いたことも思い出します。これは watir が RSpec と一緒に使用できるように設計されています (Cucumber を推測するかもしれません)。

BDD/Spec-by-example ソートの場合は、RSpec または Cucumber のいずれか (または両方) を、おそらく WatirSpash gem と組み合わせて使用​​して、テストを整理および記述し、実際のテストを実装する方法として使用できます。コードを Watir 経由で作成します。その場合、独自に作成したり、レポート用の watir フレームワークに依存したりする代わりに、RSpec/Cucumber で生成できる HTML ベースのレポートを使用する可能性があります。

于 2011-10-12T16:35:25.327 に答える
2

その他の Watir フレームワーク:

https://github.com/jarmo/WatirSplash
https://cyberconnect.biz/opensource/qa_robusta.html

アクティブな開発ではありません:

https://github.com/scudco/taza
https://github.com/bret/watircraft

于 2011-10-12T13:35:10.820 に答える
1

QA Robusta には多くの新機能が追加されることはほとんどありませんが、サポートされる予定です。代わりに whirlwind を調べてみてください。Whirlwind は、qa_robusta や taza などの他のフレームワークと同様の概念を使用しますが、より軽量で、cucumber/rspec に合わせて調整されています。Google 検索の例については、チュートリアル参照してください。

于 2011-11-06T13:33:08.547 に答える