test(test runner): check custom reporter with .only tests (#7862)

This commit is contained in:
Dmitry Gozman 2021-07-27 10:37:18 -07:00 committed by GitHub
parent cf886b3829
commit cb978848d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -84,7 +84,11 @@ test('should work with custom reporter', async ({ runInlineTest }) => {
`, `,
'a.test.ts': ` 'a.test.ts': `
const { test } = pwt; const { test } = pwt;
test('pass', async ({}) => { test('not run', async ({}) => {
console.log('log');
console.error('error');
});
test.only('is run', async ({}) => {
console.log('log'); console.log('log');
console.error('error'); console.error('error');
}); });
@ -94,18 +98,18 @@ test('should work with custom reporter', async ({ runInlineTest }) => {
expect(result.exitCode).toBe(0); expect(result.exitCode).toBe(0);
expect(result.output.split('\n').filter(line => line.startsWith('%%'))).toEqual([ expect(result.output.split('\n').filter(line => line.startsWith('%%'))).toEqual([
'%%reporter-begin-begin%%', '%%reporter-begin-begin%%',
'%%reporter-testbegin-pass-foo%%', '%%reporter-testbegin-is run-foo%%',
'%%reporter-stdout%%', '%%reporter-stdout%%',
'%%reporter-stderr%%', '%%reporter-stderr%%',
'%%reporter-testend-pass-foo%%', '%%reporter-testend-is run-foo%%',
'%%reporter-testbegin-pass-foo%%', '%%reporter-testbegin-is run-foo%%',
'%%reporter-stdout%%', '%%reporter-stdout%%',
'%%reporter-stderr%%', '%%reporter-stderr%%',
'%%reporter-testend-pass-foo%%', '%%reporter-testend-is run-foo%%',
'%%reporter-testbegin-pass-bar%%', '%%reporter-testbegin-is run-bar%%',
'%%reporter-stdout%%', '%%reporter-stdout%%',
'%%reporter-stderr%%', '%%reporter-stderr%%',
'%%reporter-testend-pass-bar%%', '%%reporter-testend-is run-bar%%',
'%%reporter-end-end%%', '%%reporter-end-end%%',
]); ]);
}); });