シナリオのインポートとエクスポート

Prev Next

※ このトピックの一部は機械翻訳で処理されています。

この機能は、特定のライセンスとプランでのみ使用できます。

シナリオのインポートとエクスポートはシンプルですが、Autify Nexusの強力な機能です。これにより、時間を節約し、コードベースのワークフローをサポートし、チーム間、特に開発者とQAエンジニア間での共有とコラボレーションを容易にし、シナリオを一緒にレビュー、編集、管理することができます。

シナリオのインポート

シナリオは、以前にエクスポートしたAutify NexusのシナリオファイルまたはPlaywrightのコードファイルを使用してインポートできます。

シナリオをインポートするには以下の手順を実施します。

  1. 「シナリオ」ウィンドウに移動

  2. 画面右上の 「インポート」ボタンをクリック

  3. インポートするファイルを選択

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コードファイルとしてエクスポートできます。

シナリオをエクスポートするには以下の手順を実施します。

  1. 「シナリオ」ウィンドウに移動

  2. シナリオの名前をクリックして開く

  3. 画面右上の「エクスポート」ボタンをクリック

  4. 適切なファイルタイプを選択

  5. ダイアログプロンプトに従い、「エクスポート」をクリックしてファイルを出力

.autifyscenarioファイルのエクスポート

シナリオがAutify Nexus専用フォマートでエクスポートされます。

以下の変更可能設定がエクスポートに含まれません。

  • シナリオの旧バージョン

  • ディレクトリ構成

  • ワークスペース変数

  • 共有グループステップ値

Playwrightコードのエクスポート

シナリオがPlaywrightで実行できるフォマートでエクスポートされます。

以下の変更可能設定とその他のアイテムがエクスポートに含まれません。

  • ラベル

  • ディレクトリ構成

  • ウィンドウサイズ

  • ファイル

  • シナリオ説明

  • ステップメモ

  • ステップのスクリーンショット

  • ワークスペース変数

  • 共有グループステップ値

  • 無効ステップ

ビジュアルアサーションについて

ページ内容を確認する」ステップが含まれているシナリオをPlaywrightで実行するには --update-snapshots オプションを追加する必要があります。詳細はこちらのページをご参照ください。