test: roll test runner to 0.3.17 (#3927)

This commit is contained in:
Pavel Feldman 2020-09-20 17:43:17 -07:00 committed by GitHub
parent df777344a3
commit c2d9af8618
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 21 additions and 21 deletions

24
package-lock.json generated
View File

@ -1187,9 +1187,9 @@
}
},
"@playwright/test-runner": {
"version": "0.3.14",
"resolved": "https://registry.npmjs.org/@playwright/test-runner/-/test-runner-0.3.14.tgz",
"integrity": "sha512-+tpdCaNPIlJ4lCC/CfzyKtGTphK9DUuRdPinAd1a+aeL4gJu1Ij7yB/s/JZnmhWscKAvg/BjrGi2Vks2DiVyZg==",
"version": "0.3.17",
"resolved": "https://registry.npmjs.org/@playwright/test-runner/-/test-runner-0.3.17.tgz",
"integrity": "sha512-XxMkZTBim9PvmWmUUM0h3zIitwp4RqyKVnc662nNDHmMTqAdGNB+z4OmF6f9wT+GjY3VPc8gfxlDaO6vXvx1JA==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
@ -2168,14 +2168,14 @@
}
},
"browserslist": {
"version": "4.14.2",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz",
"integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==",
"version": "4.14.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.3.tgz",
"integrity": "sha512-GcZPC5+YqyPO4SFnz48/B0YaCwS47Q9iPChRGi6t7HhflKBcINzFrJvRfC+jp30sRMKxF+d4EHGs27Z0XP1NaQ==",
"dev": true,
"requires": {
"caniuse-lite": "^1.0.30001125",
"electron-to-chromium": "^1.3.564",
"escalade": "^3.0.2",
"caniuse-lite": "^1.0.30001131",
"electron-to-chromium": "^1.3.570",
"escalade": "^3.1.0",
"node-releases": "^1.1.61"
}
},
@ -6265,9 +6265,9 @@
"dev": true
},
"regexpu-core": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz",
"integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==",
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
"integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
"dev": true,
"requires": {
"regenerate": "^1.4.0",

View File

@ -48,7 +48,7 @@
"ws": "^7.3.1"
},
"devDependencies": {
"@playwright/test-runner": "^0.3.14",
"@playwright/test-runner": "^0.3.17",
"@types/debug": "^4.1.5",
"@types/extract-zip": "^1.6.2",
"@types/mime": "^2.0.3",

View File

@ -260,9 +260,9 @@ defineWorkerFixture('expectedSSLError', async ({browserName, platform}, runTest)
});
defineTestFixture('testOutputDir', async ({}, runTest, info) => {
const { test, config } = info;
const relativePath = path.relative(config.testDir, test.file).replace(/\.spec\.[jt]s/, '');
const sanitizedTitle = test.title.replace(/[^\w\d]+/g, '_');
const { spec, config } = info;
const relativePath = path.relative(config.testDir, spec.file).replace(/\.spec\.[jt]s/, '');
const sanitizedTitle = spec.title.replace(/[^\w\d]+/g, '_');
const testOutputDir = path.join(config.outputDir, relativePath, sanitizedTitle);
await fs.promises.mkdir(testOutputDir, { recursive: true });
await runTest(testOutputDir);
@ -291,8 +291,8 @@ defineTestFixture('context', async ({browser, testOutputDir}, runTest, info) =>
defineTestFixture('page', async ({context, testOutputDir}, runTest, info) => {
const page = await context.newPage();
await runTest(page);
const { result } = info;
if (result.status === 'failed' || result.status === 'timedOut')
const { testRun } = info;
if (testRun.status === 'failed' || testRun.status === 'timedOut')
await page.screenshot({ timeout: 5000, path: path.join(testOutputDir, 'test-failed.png') });
});

View File

@ -58,9 +58,9 @@ defineTestFixture('videoPlayer', async ({videoPlayerBrowser, server}, test) => {
});
defineTestFixture('relativeArtifactsPath', async ({browserType}, runTest, info) => {
const { test } = info;
const sanitizedTitle = test.title.replace(/[^\w\d]+/g, '_');
const relativeArtifactsPath = `${browserType.name()}-${sanitizedTitle}-${test.results.length}`;
const { spec } = info;
const sanitizedTitle = spec.title.replace(/[^\w\d]+/g, '_');
const relativeArtifactsPath = `${browserType.name()}-${sanitizedTitle}`;
await runTest(relativeArtifactsPath);
});