mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-14 21:53:35 +03:00
fix(@playwright/test): plumbing (#6992)
`npx playwright test` should find and forward to the @playwright/test package.
This commit is contained in:
parent
048a380462
commit
6788b9cf8c
@ -250,8 +250,20 @@ program
|
||||
});
|
||||
|
||||
if (!process.env.PW_CLI_TARGET_LANG) {
|
||||
if (packageJSON.name === '@playwright/test' || process.env.PWTEST_CLI_ALLOW_TEST_COMMAND) {
|
||||
require('../test/cli').addTestCommand(program);
|
||||
let playwrightTestPackagePath = null;
|
||||
try {
|
||||
const isLocal = packageJSON.name === '@playwright/test' || process.env.PWTEST_CLI_ALLOW_TEST_COMMAND;
|
||||
if (isLocal) {
|
||||
playwrightTestPackagePath = '../test/cli';
|
||||
} else {
|
||||
playwrightTestPackagePath = require.resolve('@playwright/test/lib/test/cli', {
|
||||
paths: [__dirname, process.cwd()]
|
||||
});
|
||||
}
|
||||
} catch {}
|
||||
|
||||
if (playwrightTestPackagePath) {
|
||||
require(playwrightTestPackagePath).addTestCommand(program);
|
||||
} else {
|
||||
const command = program.command('test');
|
||||
command.description('Run tests with Playwright Test. Available in @playwright/test package.');
|
||||
|
Loading…
Reference in New Issue
Block a user