Advertisement
dimkin

wdio.conf.js

Jun 9th, 2020
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let browserstack = require("browserstack-local");
  2. let bsLocal;
  3.  
  4. exports.config = {
  5.     user: process.env.BROWSERSTACK_USERNAME,
  6.     key: process.env.BROWSERSTACK_ACCESS_KEY,
  7.     services: [["browserstack", { browserstackLocal: true }]],
  8.     capabilities: [{
  9.         "bstack:options": {
  10.             "os": "Windows",
  11.             "osVersion": "10",
  12.             "resolution": "1920x1080",
  13.             "projectName": "ProjectName",
  14.             "buildName": "testwdio",
  15.             "sessionName": "NameName",
  16.             "local": "true",
  17.             "networkLogs": "true",
  18.             "video": "true",
  19.             "seleniumVersion": "3.141.59"
  20.         },
  21.         "browserName": "Chrome",
  22.         "goog:chromeOptions": {
  23.             excludeSwitches: ["enable-automation", "load-extension"]
  24.         }
  25.     }],
  26.     specs: [
  27.         "./**/*Spec.js"
  28.     ],
  29.     onPrepare(config, capabilities) {
  30.         bsLocal = new browserstack.Local();
  31.         bsLocal.start({ "key": process.env.BROWSERSTACK_ACCESS_KEY }, function () { });
  32.     },
  33.  
  34.     onComplete(capabilties, specs) {
  35.         bsLocal.stop(function () { });
  36.     },
  37.     runner: "local",
  38.     logLevel: "warn",
  39.     bail: 0,
  40.     waitforTimeout: 10000,
  41.     connectionRetryTimeout: 90000,
  42.     connectionRetryCount: 3,
  43.     framework: "mocha",
  44.     reporters: ["dot"],
  45.     mochaOpts: {
  46.         ui: "bdd",
  47.         timeout: 60000
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement