chore(ui): add hover-based run test (#21758)
This commit is contained in:
parent
b0bda92f9e
commit
49ce561244
|
|
@ -61,6 +61,25 @@ test('should run visible', async ({ runUITest }) => {
|
||||||
`);
|
`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('should run on hover', async ({ runUITest }) => {
|
||||||
|
const page = await runUITest({
|
||||||
|
'a.test.ts': `
|
||||||
|
import { test, expect } from '@playwright/test';
|
||||||
|
test('passes', () => {});
|
||||||
|
test('fails', () => { expect(1).toBe(2); });
|
||||||
|
`,
|
||||||
|
});
|
||||||
|
|
||||||
|
await page.getByText('passes').hover();
|
||||||
|
await page.getByRole('listitem').filter({ hasText: 'passes' }).getByTitle('Run').click();
|
||||||
|
|
||||||
|
await expect.poll(dumpTestTree(page), { timeout: 15000 }).toBe(`
|
||||||
|
▼ ◯ a.test.ts
|
||||||
|
✅ passes <=
|
||||||
|
◯ fails
|
||||||
|
`);
|
||||||
|
});
|
||||||
|
|
||||||
test('should run on double click', async ({ runUITest }) => {
|
test('should run on double click', async ({ runUITest }) => {
|
||||||
const page = await runUITest({
|
const page = await runUITest({
|
||||||
'a.test.ts': `
|
'a.test.ts': `
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue