Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let browserstack = require("browserstack-local");
- let bsLocal;
- exports.config = {
- user: process.env.BROWSERSTACK_USERNAME,
- key: process.env.BROWSERSTACK_ACCESS_KEY,
- services: [["browserstack", { browserstackLocal: true }]],
- capabilities: [{
- "bstack:options": {
- "os": "Windows",
- "osVersion": "10",
- "resolution": "1920x1080",
- "projectName": "ProjectName",
- "buildName": "testwdio",
- "sessionName": "NameName",
- "local": "true",
- "networkLogs": "true",
- "video": "true",
- "seleniumVersion": "3.141.59"
- },
- "browserName": "Chrome",
- "goog:chromeOptions": {
- excludeSwitches: ["enable-automation", "load-extension"]
- }
- }],
- specs: [
- "./**/*Spec.js"
- ],
- onPrepare(config, capabilities) {
- bsLocal = new browserstack.Local();
- bsLocal.start({ "key": process.env.BROWSERSTACK_ACCESS_KEY }, function () { });
- },
- onComplete(capabilties, specs) {
- bsLocal.stop(function () { });
- },
- runner: "local",
- logLevel: "warn",
- bail: 0,
- waitforTimeout: 10000,
- connectionRetryTimeout: 90000,
- connectionRetryCount: 3,
- framework: "mocha",
- reporters: ["dot"],
- mochaOpts: {
- ui: "bdd",
- timeout: 60000
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement