repro test

This commit is contained in:
Simon Knott 2024-08-12 14:13:50 +02:00
parent 2d678869c9
commit 7d1bd3c817
No known key found for this signature in database
GPG key ID: 8CEDC00028084AEC

View file

@ -371,13 +371,17 @@ test('should run project dependencies of changed tests', async ({ runInlineTest,
'playwright.config.ts': ` 'playwright.config.ts': `
module.exports = { module.exports = {
projects: [ projects: [
{ name: 'setup', testMatch: 'setup.ts', }, { name: 'setup', testMatch: 'setup.spec.ts', },
{ name: 'main', dependencies: ['setup'] }, { name: 'main', dependencies: ['setup'] },
], ],
}; };
`, `,
'setup.ts': ` 'setup.spec.ts': `
console.log("setup is run") import { test, expect } from '@playwright/test';
test('setup test', async ({ page }) => {
console.log('setup test is executed')
});
`, `,
'a.spec.ts': ` 'a.spec.ts': `
import { test, expect } from '@playwright/test'; import { test, expect } from '@playwright/test';
@ -401,9 +405,7 @@ test('should run project dependencies of changed tests', async ({ runInlineTest,
expect(result.exitCode).toBe(1); expect(result.exitCode).toBe(1);
expect(result.failed).toBe(1); expect(result.failed).toBe(1);
expect(result.passed).toBe(0); expect(result.passed).toBe(1);
console.log(result.output); expect(result.output).toContain('setup test is executed');
expect(result.output).toContain('setup is run');
expect(result.output).toContain('c.spec.ts');
}); });