※ このトピックの一部は機械翻訳で処理されています。
この機能は、特定のライセンスとプランでのみ使用できます。
シナリオのインポートとエクスポートはシンプルですが、Autify Nexusの強力な機能です。これにより、時間を節約し、コードベースのワークフローをサポートし、チーム間、特に開発者とQAエンジニア間での共有とコラボレーションを容易にし、シナリオを一緒にレビュー、編集、管理することができます。
シナリオのインポート
シナリオは、以前にエクスポートしたAutify NexusのシナリオファイルまたはPlaywrightのコードファイルを使用してインポートできます。
シナリオをインポートするには以下の手順を実施します。
「シナリオ」ウィンドウに移動
画面右上の 「インポート」ボタンをクリック
インポートするファイルを選択
Autify Nexusのシナリオをインポートする
以前にエクスポートしたAutify Nexusのシナリオのうち、拡張子が .autifyscenarioのものをインポートすることができます。
Playwright コードのインポート
Autify NexusのシナリオからエクスポートされたPlaywrightコードを含む、JavaScriptで書かれたPlaywrightコードであれば何でもインポートできます。コードは .js ファイルとして保存する必要があります。
Playwrightコード内の各テストブロック(test(...))は、Autify Nexusでは別々のシナリオに変換されます。Autify Nexusのステップに直接変換できないPlaywrightのコードは、シナリオの一般的なPlaywrightステップとして追加されます。
例えば、次のコードをインポートすると、Autify Nexus に test('has title') と test(‘get started link’) の 2 つのシナリオが生成されます。
import { test, expect } from '@playwright/test';
test('has title', async ({ page }) => {
await page.goto('https://playwright.dev/');
// Expect a title "to contain" a substring.
await expect(page).toHaveTitle(/Playwright/);
});
test('get started link', async ({ page }) => {
await page.goto('https://playwright.dev/');
// Click the get started link.
await page.getByRole('link', { name: 'Get started' }).click();
// Expects page to have a heading with the name of Installation.
await expect(page.getByRole('heading', { name: 'Installation' })).toBeVisible();
});シナリオのエクスポート
記録されたシナリオは、 .autifyscenario ファイル、または .js ファイルとして保存された Playwrightコードファイルとしてエクスポートできます。
シナリオをエクスポートするには以下の手順を実施します。
「シナリオ」ウィンドウに移動
シナリオの名前をクリックして開く
画面右上の「エクスポート」ボタンをクリック
適切なファイルタイプを選択
ダイアログプロンプトに従い、「エクスポート」をクリックしてファイルを出力
.autifyscenarioファイルのエクスポート
シナリオがAutify Nexus専用フォマートでエクスポートされます。
以下の変更可能設定がエクスポートに含まれません。
シナリオの旧バージョン
ディレクトリ構成
ワークスペース変数
共有グループステップ値
Playwrightコードのエクスポート
シナリオがPlaywrightで実行できるフォマートでエクスポートされます。
以下の変更可能設定とその他のアイテムがエクスポートに含まれません。
ラベル
ディレクトリ構成
ウィンドウサイズ
ファイル
シナリオ説明
ステップメモ
ステップのスクリーンショット
ワークスペース変数
共有グループステップ値
無効ステップ
ビジュアルアサーションについて
「ページ内容を確認する」ステップが含まれているシナリオをPlaywrightで実行するには
--update-snapshotsオプションを追加する必要があります。詳細はこちらのページをご参照ください。