@web/test-runner-playwright
Advanced tools
Comparing version 0.3.0 to 0.3.1
# @web/test-runner-playwright | ||
## 0.3.1 | ||
### Patch Changes | ||
- 45a2f21: add ability to run HTML tests | ||
- Updated dependencies [45a2f21] | ||
- @web/test-runner-core@0.5.1 | ||
## 0.3.0 | ||
@@ -4,0 +12,0 @@ |
@@ -8,4 +8,2 @@ "use strict"; | ||
const playwright_1 = __importDefault(require("playwright")); | ||
const test_runner_core_1 = require("@web/test-runner-core"); | ||
const { PARAM_SESSION_ID, PARAM_DEBUG } = test_runner_core_1.constants; | ||
const validBrowserTypes = ['chromium', 'firefox', 'webkit']; | ||
@@ -16,3 +14,2 @@ function playwrightLauncher({ browserTypes = ['chromium'], } = {}) { | ||
const activePages = new Map(); | ||
const createUrl = (session) => `${serverAddress}?${PARAM_SESSION_ID}=${session.id}`; | ||
const inactivePages = []; | ||
@@ -22,8 +19,4 @@ if (browserTypes.some(t => !validBrowserTypes.includes(t))) { | ||
} | ||
let config; | ||
let serverAddress; | ||
return { | ||
async start(_config) { | ||
config = _config; | ||
serverAddress = `${config.address}:${config.port}/`; | ||
async start() { | ||
const browserNames = []; | ||
@@ -46,17 +39,3 @@ for (const type of browserTypes) { | ||
}, | ||
async startDebugSession(session) { | ||
const browserType = session.browserName.toLowerCase(); | ||
if (!validBrowserTypes.includes(browserType)) { | ||
throw new Error(`Invalid browser type: ${browserType}`); | ||
} | ||
let browser = debugBrowsers.get(browserType); | ||
if (browser && browser.isConnected()) { | ||
await browser.close(); | ||
} | ||
browser = await playwright_1.default[browserType].launch({ headless: false }); | ||
debugBrowsers.set(browserType, browser); | ||
const page = await browser.newPage(); | ||
await page.goto(`${createUrl(session)}&${PARAM_DEBUG}=true`); | ||
}, | ||
async startSession(session) { | ||
async startSession(session, url) { | ||
const browser = browsers.get(session.browserName); | ||
@@ -77,3 +56,3 @@ if (!browser) { | ||
activePages.set(session.id, page); | ||
await page.goto(createUrl(session)); | ||
await page.goto(url); | ||
}, | ||
@@ -87,2 +66,16 @@ stopSession(session) { | ||
}, | ||
async startDebugSession(session, url) { | ||
const browserType = session.browserName.toLowerCase(); | ||
if (!validBrowserTypes.includes(browserType)) { | ||
throw new Error(`Invalid browser type: ${browserType}`); | ||
} | ||
let browser = debugBrowsers.get(browserType); | ||
if (browser && browser.isConnected()) { | ||
await browser.close(); | ||
} | ||
browser = await playwright_1.default[browserType].launch({ headless: false }); | ||
debugBrowsers.set(browserType, browser); | ||
const page = await browser.newPage(); | ||
await page.goto(url); | ||
}, | ||
}; | ||
@@ -89,0 +82,0 @@ } |
{ | ||
"name": "@web/test-runner-playwright", | ||
"version": "0.3.0", | ||
"version": "0.3.1", | ||
"publishConfig": { | ||
@@ -38,9 +38,9 @@ "access": "public" | ||
"dependencies": { | ||
"@web/test-runner-core": "^0.5.0", | ||
"@web/test-runner-core": "^0.5.1", | ||
"playwright": "1.0.2" | ||
}, | ||
"devDependencies": { | ||
"@web/test-runner-mocha": "^0.2.0", | ||
"@web/test-runner-server": "^0.4.1" | ||
"@web/test-runner-mocha": "^0.2.1", | ||
"@web/test-runner-server": "^0.4.2" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
8741
83
Updated@web/test-runner-core@^0.5.1