PlaywrightAssertions
Playwrightは、予期される条件が満たされるまで待機して再試行するアサーションを作成するための便利なメソッドを備えたWebファーストのアサーションを提供します。
次の例を検討してください
import { test, expect } from '@playwright/test';
test('status becomes submitted', async ({ page }) => {
// ...
await page.locator('#submit-button').click();
await expect(page.locator('.status')).toHaveText('Submitted');
});
Playwrightは、セレクター.status
を持つノードが"Submitted"
というテキストを持つまで再テストします。ノードを繰り返し取得してチェックし続け、条件が満たされるか、タイムアウトに達するまで行われます。このタイムアウトはオプションとして渡すことができます。
デフォルトでは、アサーションのタイムアウトは5秒に設定されています。
メソッド
expect(response)
追加バージョン: v1.18与えられたAPIResponseに対してAPIResponseAssertionsオブジェクトを作成します。
使用法
引数
-
response
APIResponse#アサーションに使用するAPIResponseオブジェクト。
戻り値
expect(value)
追加バージョン: v1.9与えられた値に対してGenericAssertionsオブジェクトを作成します。
使用法
expect(value);
引数
戻り値
expect(locator)
追加バージョン: v1.18与えられたLocatorに対してLocatorAssertionsオブジェクトを作成します。
使用法
引数
戻り値
expect(page)
追加バージョン: v1.18与えられたPageに対してPageAssertionsオブジェクトを作成します。
使用法
引数
戻り値