2023-10-05 01:01:25 +03:00
|
|
|
import { test as test1, expect as expect1, composedTest, composedExpect } from '@playwright/test';
|
|
|
|
import { test as test2, expect as expect2 } from 'playwright-test-plugin';
|
2023-09-29 03:18:22 +03:00
|
|
|
|
2023-10-03 23:26:30 +03:00
|
|
|
const test = composedTest(test1, test2);
|
2023-10-05 01:01:25 +03:00
|
|
|
const expect = composedExpect(expect1, expect2);
|
2023-09-29 03:18:22 +03:00
|
|
|
|
|
|
|
test('sample test', async ({ page, plugin }) => {
|
|
|
|
await page.setContent(`<div>hello</div><span>world</span>`);
|
|
|
|
expect(await page.textContent('span')).toBe('world');
|
|
|
|
|
|
|
|
console.log(`plugin value: ${plugin}`);
|
|
|
|
expect(plugin).toBe('hello from plugin');
|
2023-10-05 01:01:25 +03:00
|
|
|
|
|
|
|
await page.setContent('<div>hello world</div>');
|
|
|
|
await expect(page).toContainText('hello');
|
2023-09-29 03:18:22 +03:00
|
|
|
});
|