mirror of
https://github.com/usebruno/bruno.git
synced 2025-05-05 15:32:58 +00:00
Added Playwright-codegen setup
This commit is contained in:
parent
cd3c66cb14
commit
4c1d3b4f3a
@ -47,6 +47,7 @@
|
||||
"build:electron:deb": "./scripts/build-electron.sh deb",
|
||||
"build:electron:rpm": "./scripts/build-electron.sh rpm",
|
||||
"build:electron:snap": "./scripts/build-electron.sh snap",
|
||||
"test:codegen": "npm run dev:web & node ./scripts/playwright-codegen.js",
|
||||
"test:e2e": "npx playwright test",
|
||||
"test:report": "npx playwright show-report",
|
||||
"test:prettier:web": "npm run test:prettier --workspace=packages/bruno-app",
|
||||
|
17
scripts/playwright-codegen.js
Normal file
17
scripts/playwright-codegen.js
Normal file
@ -0,0 +1,17 @@
|
||||
const path = require('path');
|
||||
const timer = require('node:timers/promises');
|
||||
const { _electron: electron } = require('playwright');
|
||||
|
||||
const electronAppPath = path.join(__dirname, '../packages/bruno-electron');
|
||||
|
||||
(async () => {
|
||||
const browser = await electron.launch({ args: [electronAppPath] });
|
||||
const context = await browser.context();
|
||||
await context.route('**/*', (route) => route.continue());
|
||||
|
||||
while (true) {
|
||||
if(browser.windows().length) break;
|
||||
await timer.setTimeout(200);
|
||||
}
|
||||
await browser.windows()[0].pause();
|
||||
})();
|
Loading…
x
Reference in New Issue
Block a user