mirror of
https://github.com/microsoft/playwright.git
synced 2024-10-06 17:40:14 +03:00
test: roll test runner to 0.3.17 (#3927)
This commit is contained in:
parent
df777344a3
commit
c2d9af8618
24
package-lock.json
generated
24
package-lock.json
generated
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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') });
|
||||
});
|
||||
|
||||
|
@ -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);
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user