testplane
Version:
Tests framework based on mocha and wdio
39 lines • 1.45 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Testplane = void 0;
const utils_1 = require("../events/utils");
const events_1 = require("../events");
const runner_1 = __importDefault(require("./runner"));
const base_testplane_1 = require("../base-testplane");
class Testplane extends base_testplane_1.BaseTestplane {
constructor(config) {
super(config);
this.runner = runner_1.default.create(this._config);
(0, utils_1.passthroughEvent)(this.runner, this, [
events_1.WorkerEvents.BEFORE_FILE_READ,
events_1.WorkerEvents.AFTER_FILE_READ,
events_1.WorkerEvents.AFTER_TESTS_READ,
events_1.WorkerEvents.NEW_BROWSER,
events_1.WorkerEvents.UPDATE_REFERENCE,
]);
}
async init() {
await this._init();
if (typeof expect === "undefined") {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { setOptions } = require("expect-webdriverio");
setOptions(this._config.system.expectOpts);
}
}
runTest(fullTitle, options) {
return this.runner.runTest(fullTitle, options);
}
isWorker() {
return true;
}
}
exports.Testplane = Testplane;
//# sourceMappingURL=testplane.js.map