add assertion for globalsetup
This commit is contained in:
parent
a9c09bfcb2
commit
8f4b6209d3
|
|
@ -29,7 +29,10 @@ test('should run global setup and teardown', async ({ runUITest }, testInfo) =>
|
||||||
});
|
});
|
||||||
`,
|
`,
|
||||||
'globalSetup.ts': `
|
'globalSetup.ts': `
|
||||||
export default () => console.log('\\n%%from-global-setup');
|
export default (config) => {
|
||||||
|
console.log('\\n%%from-global-setup');
|
||||||
|
console.log('%%' + JSON.stringify(config));
|
||||||
|
};
|
||||||
`,
|
`,
|
||||||
'globalTeardown.ts': `
|
'globalTeardown.ts': `
|
||||||
export default (config) => {
|
export default (config) => {
|
||||||
|
|
@ -46,13 +49,15 @@ test('should run global setup and teardown', async ({ runUITest }, testInfo) =>
|
||||||
await expect(page.getByTestId('status-line')).toHaveText('1/1 passed (100%)');
|
await expect(page.getByTestId('status-line')).toHaveText('1/1 passed (100%)');
|
||||||
|
|
||||||
await page.getByTitle('Toggle output').click();
|
await page.getByTitle('Toggle output').click();
|
||||||
await expect(page.getByTestId('output')).toContainText('from-global-setup');
|
const output = page.getByTestId('output');
|
||||||
|
await expect(output).toContainText('from-global-setup');
|
||||||
|
await expect(output).toContainText(`"outputDir":"${testInfo.outputPath('foo')}"`);
|
||||||
await page.close();
|
await page.close();
|
||||||
|
|
||||||
await expect.poll(() => testProcess.outputLines()).toContain('from-global-teardown');
|
await expect.poll(() => testProcess.outputLines()).toContain('from-global-teardown');
|
||||||
|
|
||||||
const config = JSON.parse(testProcess.outputLines()[1]);
|
const teardownConfig = JSON.parse(testProcess.outputLines()[1]);
|
||||||
expect(config.projects[0].outputDir).toEqual(testInfo.outputPath('foo'));
|
expect(teardownConfig.projects[0].outputDir).toEqual(testInfo.outputPath('foo'));
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should teardown on sigint', async ({ runUITest, nodeVersion }) => {
|
test('should teardown on sigint', async ({ runUITest, nodeVersion }) => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue