1
0
mirror of synced 2025-12-19 18:11:23 -05:00
Files
blitz/test/jest-global-setup.js
2021-04-08 16:31:17 -04:00

25 lines
786 B
JavaScript

let globalSetup = () => {}
if (process.env.BROWSERSTACK) {
const {Local} = require("browserstack-local")
const browserStackLocal = new Local()
const localBrowserStackOpts = {
key: process.env.BROWSERSTACK_ACCESS_KEY,
localIdentifier: new Date().getTime(), // Adding a unique local identifier to run parallel tests on BrowserStack
}
global.browserStackLocal = browserStackLocal
global.browserStackLocalId = localBrowserStackOpts.localIdentifier
globalSetup = () => {
return new Promise((resolve, reject) => {
browserStackLocal.start(localBrowserStackOpts, (err) => {
if (err) return reject(err)
console.log("Started BrowserStackLocal", browserStackLocal.isRunning())
resolve()
})
})
}
}
module.exports = globalSetup