クライアント側開発のためのテスト ツール
Microsoft では、Easy Repro と呼ばれるモデル駆動型アプリ専用の自動化 UI テスト フレームワークを提供しています。 このフレームワークは、SeleniumHQ ブラウザー自動化オープンソース プロジェクトを使用してビルドされます。
Easy Repro は、モデル駆動型アプリの各種ページを操作する一連のクラスとメソッドを提供するため、テスト ケースを記述するときにアプリケーションの HTML 要素を解析する必要はありません。 これにより、アプリケーション ページを構成する HTML 要素での変更に対してテストが弾力性を持つようになります。
ユニット テストのメリット
単体テストは推奨されますが、必須ではありません。 使い始めたばかりの場合や、ソリューション内のコードの量が比較的小さい場合、ソリューションに含まれる機能よりテストの記述により多くの時間を費やすことができます。
ユニット テストの利点は、ソリューションが大きく、より複雑になったときに現れ始めます。 クライアント側の開発では、テスト用の自動化 UI フレームワークによって、ユーザー アクションによって開始された問題を検出できます。
ユニット テストを使用してソリューションが開発されるとき、開発者は、生産性が向上して製品の品質が向上すると報告しています。
関連項目
サーバ側開発のためのテスト ツール
ビデオ: UI テストの作成および実行
ブログの投稿: Easy Repro とは
ビデオ: DevOps の概要