WaTiRを使用していますか? [閉まっている]
-
02-07-2019 - |
質問
Ruby Webテスト用の WaTiR よりも優れた単体テストツールはありますか。または、事実上の標準ですか?どのユニットテストツールを使用しますか?
解決 4
これらのいずれかを回答としてマークできるとは感じませんでした。
回答からわかるように、テスト言語としてRubyに固執している場合、WaTiRは最高の1つです。
クロスブラウザのサポートと言語に依存しないアプローチにより、私はRyan GuestにSeleniumについて個人的に同意します。一方、独自の言語を使用しているため、もう1つ学習する必要があります。
Scott Hanselmanには、機能テストツールのまとめというタイトルのポッドキャストがあります。この質問について話します。
結論を出すと、答えは、WaTiRがあなたの状況に合っていれば素晴らしいテストツールであると思います。
他のヒント
RubyベースのWebアプリケーションだけでなく、すべてのWebアプリケーションテストに使用します。多くの製品を調べましたが、WaTiRが最高だと感じました。さらに、Rubyであるため、背中をなでて、Rubyを使用することのすばらしさをお互いに伝えることができます。
ウェイターをよく見てから、私のチームはSeleniumに決めました。
多くの理由の中で:
-
スティーブンが言及したもの、 Seleniumのブラウザーはより優れており、 クロスプラットフォームのサポート。私たちは現在 Mac、Linux、 サファリ、Firefox、 および
-
Seleniumテストはより高速に実行されるようでした 特にウェイターよりも セレングリッドの利点。
-
セレンのテストは、 単なる言語よりも幅広い言語 Ruby。
-
Seleniumには使いやすいIDEがあります。
ウェブクロールツールとして使用。私が聞いたように、WaTiRはテストにも最適です。各ブラウザーには、WaTir(IE)、FireWaTir(Firefox)、SafariWatiR(Safari)の各バージョンのWaTirがあることに注意してください。
2007年からWatirを使用していますが、単体テストツールというよりもスクリプトツールとして使用しています。
手動テスターとして、それはいくつかの反復タスクに非常に役立ちますが、実際に「適切に」使用することはできませんでした。 (テストケースを作成して、失敗した機能とそうでない機能を確認します。)
また、私はプログラマーである友人にWatirを見せました。彼らはJava、PHP、さらにはASPで書かれたシステムの開発中に彼らを助けるためにそれを使用しています。 tは、他のRubyプロジェクトでのみ使用することを意味します:)
機能テストにWatirを使用しています。
ユニットテストでは、webratやcapybaraなどの「ヘッドレスブラウザー」ソリューションがはるかに高速であり、ブラウザーのインスタンスなどを呼び出す必要があるため物事を複雑にしないため、IMHOの方が可能です。
ユニットテストを高速にして、すべてのCIビルドで実行できるようにします。次に、オーバーナイトビルドを作成し、機能テストを実行します。実行に数時間かかる場合、大したことではありません。 (そして、数千の機能/受入/回帰テストの大規模なスイートを取得すると、新しいIE9、Firefox、Chromeなどの高速ブラウザでも実行に数時間かかります。
また、新しいWatir-Webdriveプロジェクトを使用すると、両方の世界で最高の成果が得られることに注意してください。コーディングが簡単で、非常に「Rubyesque」なWatir API、およびSelenium Webdriverバックエンドの幅広いブラウザサポート(IE、FF、Chrome、Opera、Headless)。
FireWatirプロジェクトがWatirコアに組み込まれ、コードベースが先週の1.6.2リリース。
私たちは数年前にWaTiRを見て、さまざまな理由で、主にセレンなどと比較して使いやすさ(コード対ビジュアルツールなど)に基づいて決定しました。
Ruby開発者はもちろん、開発者ではないテスト構築を行っていた人々に言及する価値があります。
これもrubyアプリ用ではありませんでしたが、それはWebであり、WebがHTMLを提供するので、それが何で構築されているかは関係ありません。