UNPKG

qape

Version:

Monkey testing library

41 lines (34 loc) 925 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ScenariosHandler = _interopRequireDefault(require("./scenarios/ScenariosHandler")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** @module scriptwriter */ /** * Initializes a scriptwriter worker. * It handles scenarios distribution to the testers. * @memberof scriptwriter * @param {Object} config */ var _default = config => { let scenarios = new _ScenariosHandler.default(config).init(); process.on('message', ({ eventName, eventData, workerId }) => { if (eventName === 'GET') { process.send({ reciever: 'tester', eventData: scenarios.getScenario(), workerId }); } if (eventName === 'POST') { scenarios.addFailingScenario(eventData); } }); }; exports.default = _default;