const {app, net, netLog} = require('electron') function request () { return new Promise((resolve) => { const req = net.request(process.env.TEST_REQUEST_URL) req.on('response', () => { resolve() }) req.end() }) } function stopLogging () { return new Promise((resolve) => { netLog.stopLogging(() => { resolve() }) }) } app.on('ready', async () => { if (process.env.TEST_DUMP_FILE) { netLog.startLogging(process.env.TEST_DUMP_FILE) } await request() if (process.env.TEST_MANUAL_STOP) { await stopLogging() } app.quit() })