playwright-e2e-testing は何をしますか?
Playwrightモダンなエンドツーエンドテストフレームワーク。クロスブラウザ自動化、自動待機、組み込みテストランナーを搭載。
概要
このスキルは、Playwrightを使用したエンドツーエンドテストの作成と実行を効率化します。Playwrightは、Chromium、Firefox、WebKitを含むすべてのモダンブラウザを単一のAPIで自動化できる強力なフレームワークです。
主な機能
- クロスブラウザ自動化: Chromium、Firefox、WebKitを単一のAPIで操作
- 自動待機: 要素が操作可能になるまで自動的に待機するため、タイミング問題を低減
- ネットワークインターセプト: ネットワークリクエストのモックや監視が可能
- モバイルエミュレーション: モバイルデバイスのエミュレーションをサポート
- 組み込みテストランナー: 並列実行、レポート生成などの機能を内蔵
使用方法
テストの作成と実行は、Playwrightのテストランナーを使用して行います。以下は基本的な例です。
import { test, expect } from '@playwright/test';
test('ホームページが正しく表示される', async ({ page }) => {
await page.goto('https://example.com');
await expect(page).toHaveTitle('Example Domain');
});
インストール
npm init playwright@latest
詳細情報
詳細については、Playwright公式ドキュメントを参照してください。