UNPKG

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
'use strict'; 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;