nutra-jasmine
Version:
The "nutra-jasmine" module is an adaptation of the "Jasmine" framework for "N.U.T.R.A." unit test runner.
35 lines (29 loc) • 934 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.framework = undefined;
var _jasmine = require('jasmine');
var _jasmine2 = _interopRequireDefault(_jasmine);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const framework = (events, system, opts) => {
let jasmineRunner;
events.onLoad = () => {
jasmineRunner = new _jasmine2.default();
};
events.onExit = () => {
const promise = new Promise((resolve, reject) => {
jasmineRunner.onComplete(function (passed) {
if (passed) {
resolve(true);
} else {
reject(false);
}
});
system.callbacks.onFrameworkExecution(jasmineRunner);
jasmineRunner.execute();
});
return promise;
};
};
exports.framework = framework;
;