mablの高度なテスト機能をPlaywrightテストスイートに直接統合して機能を拡張し、より詳細で包括的なテストを作成できます。
@mablhq/playwright-tools
パッケージを使用すると、Playwrightテストで次のようなmablの高度な機能を使用できます。
- メールのテスト: 一時的および永続的なmabl Mailboxアドレスを作成して使用し、メールテストシナリオの検証を行います。
- 生成AIによるアサーション: 複雑なコードを使わずに複雑なアサーションを作成し、画像、テキスト、チャットボットの対話の検証を行います。
- ログインシナリオおよびMFA: mablクラウドにテストクレデンシャルを安全に保存して管理し、ログインを完了するのに2要素認証コードが必要なログインフローを自動化します。
- データベースクエリ: データベースドライバーのインストールやテスト環境ネットワークの管理を行うことなく、テスト環境のデータベースの管理と検証を行います。
- PDFテスト: Playwrightのタブでテスト実行時にダウンロードしたPDFドキュメントをテスト可能なHTMLとして開き、PDFの内容の検証を行います。
開始する前に
@mablhq/playwright-tools
パッケージを使用するには、以下のものが必要です。
- Playwright 1.43.1以上 - 詳細については、Playwrightの要件を参照してください。
- mablのワークスペースID - mablアプリケーションの [ワークスペース] > [ワークスペース] を参照してください。
- "Command Line Interface" タイプのmabl APIキー - ワークスペースの所有者がmablアプリケーションの [ワークスペース] > [API] でAPIキーを作成し、管理できます。
playwright-toolsのインストール
@mablhq/playwright-tools
パッケージをインストールします。
npm install @mablhq/playwright-tools -D
TypeScript
NPMから@mablhq/playwright-toolsをインストールします。TypeScriptでこのツールを使用するのに、追加のパッケージは必要ありません。パッケージにはすべてのタイプが含まれています。
試してみてください
mablの機能をPlaywright Test Fixturesに統合し、テストスイート全体で使用するには、Playwrightのextend
関数内でcreateMablFixtures
関数をインポートして呼び出します。
Playwrightのテストスイートにmablのステップを追加する方法の詳細な例については、mabl-playwright-integrations GitHubリポジトリをご覧ください。