-
-
Notifications
You must be signed in to change notification settings - Fork 304
/
Copy pathplaywrightLauncher.test.ts
85 lines (73 loc) · 2.02 KB
/
playwrightLauncher.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import os from 'os';
import { runIntegrationTests } from '../../../integration/test-runner/index.js';
import { playwrightLauncher } from '../src/index.js';
describe('test-runner-playwright chromium', function testRunnerPlaywright() {
this.timeout(100000);
function createConfig() {
return { browsers: [playwrightLauncher({ product: 'chromium' })] };
}
runIntegrationTests(createConfig, {
basic: true,
many: true,
focus: true,
groups: true,
parallel: true,
testFailure: true,
locationChanged: true,
});
});
describe('test-runner-playwright webkit', function testRunnerPlaywright() {
this.timeout(100000);
function createConfig() {
return { browsers: [playwrightLauncher({ product: 'webkit' })] };
}
runIntegrationTests(createConfig, {
basic: true,
many: true,
focus: true,
groups: true,
parallel: true,
testFailure: true,
locationChanged: true,
});
});
// we don't run all tests in the windows CI
if (os.platform() !== 'win32') {
describe.skip('test-runner-playwright firefox', function testRunnerPlaywright() {
this.timeout(100000);
function createConfig() {
return { browsers: [playwrightLauncher({ product: 'firefox' })] };
}
runIntegrationTests(createConfig, {
basic: true,
many: true,
focus: true,
groups: true,
// firefox doesn't like parallel in the CI
parallel: false,
testFailure: true,
locationChanged: true,
});
});
describe('test-runner-playwright all', function testRunnerPlaywright() {
this.timeout(100000);
function createConfig() {
return {
browsers: [
playwrightLauncher({ product: 'chromium' }),
playwrightLauncher({ product: 'firefox' }),
playwrightLauncher({ product: 'webkit' }),
],
};
}
runIntegrationTests(createConfig, {
basic: true,
many: true,
focus: true,
groups: true,
parallel: false,
testFailure: false,
locationChanged: false,
});
});
}