イントロダクション
CI/CD パイプラインのおかげで、最新の Web アプリはより頻繁にデプロイされ、多くの場合、毎日複数回運用環境にプッシュされます。 Web アプリは、より動的なコンテンツ、ページあたりの要素の追加、より複雑なユーザー操作など、より複雑になっています。 Web アプリは、より多くのユーザー、より広範なデバイス、より多様なネットワークを介してアクセスされます。
この環境で信頼性の高い一貫性のあるユーザー エクスペリエンスを提供することは困難です。 アプリが期待どおりに動作し、新しい変更によって既存の機能が損なわれないように、テストが重要になります。 手動テスト担当者に依存する従来の品質保証アプローチは、これらの最新のアプリの要求によりスケーリングされません。 反復的で時間のかかるテストを確実かつ一貫して実行できる自動テスト アプローチが必要です。
テスト自動化は、ソフトウェア ツールとプロセスを使用して、手動での作業と自動化された反復可能なワークフローを最小限に抑えてテスト戦略を実行するプロセスです。 テスト オートメーション フレームワークには、開発者が自動テスト計画を実行するためのツール、ライブラリ、ルールが用意されています。 人気のあるオプションには、Selenium、サイプレス、プレイライトなどがあります。
学習目標
このモジュールでは、次の内容を学習します。
- Playwright を使用してサンプル Web アプリケーションをテストする方法。
- テストを実行し、テスト レポートを表示し、Playwright プロジェクトの構造を理解する方法。
- Visual Studio Code を使用してテストを実行し、テストをデバッグし、新しいテストを記録する方法。
- 新しいテスト スイートを作成する方法と、テストを調整する方法。
[前提条件]
Playwright を使い始めるには、次の作業が必要です。
- Visual Studio Code がインストールされている
- ノードの最新バージョン
- npm の最新バージョン