From 01790c0e19e95b0ceaaa2625dfd1b7b318817d14 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Mon, 30 Jan 2023 16:28:31 +0100 Subject: [PATCH] fix(test-runner): throw error if no port and url is given (#20497) https://github.com/microsoft/playwright/issues/20476 --- packages/playwright-test/src/plugins/webServerPlugin.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/playwright-test/src/plugins/webServerPlugin.ts b/packages/playwright-test/src/plugins/webServerPlugin.ts index 85eedd2c6c..67ead61ae6 100644 --- a/packages/playwright-test/src/plugins/webServerPlugin.ts +++ b/packages/playwright-test/src/plugins/webServerPlugin.ts @@ -210,7 +210,7 @@ export const webServerPluginsForConfig = (config: FullConfigInternal): TestRunne const shouldSetBaseUrl = !!config.webServer; const webServerPlugins = []; for (const webServerConfig of config._webServers) { - if (webServerConfig.port !== undefined && webServerConfig.url !== undefined) + if ((!webServerConfig.port && !webServerConfig.url) || (webServerConfig.port && webServerConfig.url)) throw new Error(`Exactly one of 'port' or 'url' is required in config.webServer.`); const url = webServerConfig.url || `http://localhost:${webServerConfig.port}`;