Seleniumの採用を正当化するTestCafeの問題点は何ですか?古いテストスーツをTestCafeに移植する価値はありますか?TestCafeはどのようにSeleniumより優れていますか?
答えて
TestCafeチームがTestCafeをSeleniumの上に構築することに反対した理由はたくさんあります。
まず、テスト環境の設定を簡単にしたいと考えました。 Seleniumから始めるには、目的のプログラミング言語用のWebDriverクライアントと、テストしようとしている各ブラウザ用の適切なドライバをインストールする必要があります。
かなり簡単ですが、実際にはちょうどテストから始まりました。テスト環境を大規模に設定する必要がある場合は、このような困難がさらに大きくなります。あなたのローカルCIサーバーのために。
npmでSeleniumをベースにしたnode.jsテストソリューションが数多くあります。開始するには、かなりの量のセットアップと構成作業が必要であることがわかります。これは、現代のWeb開発者のツールベルトの他のツールで慣れてきたnpm install
セットアップの単純さから遠いです。
TestCafeには、TestCafeが基本プラットフォームとしてSeleniumを使用していた場合は不可能な機能がいくつかあります。たとえば、TestCafeはモバイルを含むremote devicesでテストを実行できます。つまり、TestCafeがインストールされていないマシンでもテストを実行できます。ブラウザでリンクを開くだけで、テストが開始されます(ホストとターゲットデバイスがネットワーク内で見える場合)。この機能を使用して、TestCafeまたはnode.jsがまったくインストールされていないエンジニアにバグを迅速に示すことができます。セレンの上に実装するのは難しいだろう
その他の機能が含まれます:
孤立テスト環境を。各TestCafeテストは、新しいシークレットタブで開始されたかのように実行されます。すべてのクッキーと保管場所を清潔に保ちます。これにより、定型的なテストコードをたくさん避けることができ、州の干渉の危険なしに同じブラウザで作業することができます。これにより、今後のユーザーの観点からページとやりとりしたり、テスト全体でフォーム認証を簡単に実行できるようになる次回のRoles featureなどのメカニズムを実装することも可能になります。
暗黙の自動待機メカニズム。 TestCafeは自動的にXHRリクエスト、ページロード、ページアニメーションを待つため、コード内で注意する必要はありません。
- 1. PegaはBPMのser Doxis4よりどのように優れていますか?
- 2. JavaScriptのround.maxはどのように優れていますか?
- 3. 輸出グリッドはどのように優れていますか?
- 4. `body.className div.className`は` div.className.className2`よりどのように優先されますか?ここ
- 5. テスト以外に、静的クラス/メソッドより依存性注入はどのように優れていますか?
- 6. AVLツリーはいつハッシュテーブルより優れていますか?
- 7. この場合、LFUはLRUより優れていますか?
- 8. CSSはページレイアウト用のテーブルよりも優れていますか?
- 9. コンポーネントのAngular 4で、より優れたMouseEvent実装を行うにはどうすればよいですか?
- 10. GNU Makeにはどのような優れたリソースがありますか?
- 11. "constexpr if"はswitch文よりも優れていますか?
- 12. ゴールデンセクション検索はバイナリ検索より優れていますか?
- 13. <table>よりもレイアウトは優れていますか?
- 14. "ReferenceEquals(myObject、null)"は "myObject == null"よりも優れていますか?
- 15. PHP:静的は非静的より優れていますか?
- 16. javax.xml.soapはapache cxfよりも優れていますか?
- 17. RTMPは彗星より優れていますか?
- 18. コンパイラはインラインよりもインラインで優れていますか?
- 19. とLAMP + LAMPPはXAMPPよりも優れていますか?
- 20. なぜ `boost :: any`は` void * `より優れていますか?
- 21. FluxアーキテクチャはMVCよりもどのように優れているのですか
- 22. どの言語がより優れていますかプラットフォーム間でですか?
- 23. java.util.Calendarよりもjava.time.LocalDateの方が優れていますか?
- 24. WPFグリッドはWinformのテーブルレイアウトパネルよりも優れています
- 25. XSL-FOより優れているものは何ですか?
- 26. PythonでMechanizeより優れているのは何ですか?
- 27. アンドロイド:どのようにRetrofit/VolleyがAsyncTaskより優れているのですか
- 28. どのようにしても、HTML5はASP.NET MVC2でより優れたグラフ作成を可能にします
- 29. どちらのシンプルなREST URLパターンがより一般的であるか、より優れていますか?
- 30. これらの値はCSSでどのように優先されますか?
最後の段落「暗黙の自動待機メカニズムTestCafeはXHR要求、ページロード、ページアニメーションを自動的に待機するため、コード内で注意する必要はありません。」が最初のものになります。あなたは私が最初からすぐに売ってくれたでしょう:-) –