Øystein Bedin
2019-06-26 34e8e9904ce7f94484ca27e1058675cd8fa7f2ae
nightwatch.config.js
@@ -6,7 +6,7 @@
  src_folders: [
    "tests/e2e/specs" // Where you are storing your Nightwatch e2e tests
  ],
  // TODO - move to the package.json
  // TODO - move to the package.json
  // urlToTest: process.env.E2E_ENV ? `http://app-name-labs-${process.env.E2E_ENV}.apps.company-xyz.rht-labs.com`: "http://localhost:8080",
  output_folder: "./reports/e2e",
  selenium: {
@@ -41,10 +41,11 @@
      }
    }
  }
}
};
function padLeft (count) { // theregister.co.uk/2016/03/23/npm_left_pad_chaos/
  return count < 10 ? "0" + count: count.toString();
function padLeft(count) {
  // theregister.co.uk/2016/03/23/npm_left_pad_chaos/
  return count < 10 ? "0" + count : count.toString();
}
var FILECOUNT = 0; // global screenshot file count
@@ -55,15 +56,18 @@
 * While we"re at it, we are adding some meta-data to the filename, specifically
 * the Platform/Browser where the test was run and the test (file) name.
 */
function imgpath (browser) {
function imgpath(browser) {
  var a = browser.options.desiredCapabilities;
  var meta = [a.platform];
  meta.push(a.browserName ? a.browserName: "any");
  meta.push(a.version ? a.version: "any");
  meta.push(a.browserName ? a.browserName : "any");
  meta.push(a.version ? a.version : "any");
  meta.push(a.name); // this is the test filename so always exists.
  var metadata = meta.join("~").toLowerCase().replace(/ /g, "");
  var metadata = meta
    .join("~")
    .toLowerCase()
    .replace(/ /g, "");
  return SCREENSHOT_PATH + metadata + "_" + padLeft(FILECOUNT++) + "_";
}
module.exports.imgpath = imgpath;
module.exports.SCREENSHOT_PATH = SCREENSHOT_PATH;
module.exports.SCREENSHOT_PATH = SCREENSHOT_PATH;