runner.runTestPreparers().then(function() { var jasmineNodeOpts = runner.getConfig().jasmineNodeOpts; var originalOnComplete = runner.getConfig().onComplete; jasmineNodeOpts.onComplete = function(jasmineRunner, log) { if (originalOnComplete) { originalOnComplete(jasmineRunner, log); } done(jasmineRunner.results()); }; minijn.addSpecs(specs); minijn.executeSpecs(jasmineNodeOpts); });
}, 'run test preparers').then(function() { var jasmineNodeOpts = self.config_.jasmineNodeOpts; var originalOnComplete = self.config_.onComplete; jasmineNodeOpts.onComplete = function(runner, log) { if (originalOnComplete) { originalOnComplete(runner, log); } done(runner.results()); }; minijn.addSpecs(specs); minijn.executeSpecs(jasmineNodeOpts); });
}).then(function() { var options = config.jasmineNodeOpts; var originalOnComplete = options.onComplete; options.onComplete = function(runner, log) { if (originalOnComplete) { originalOnComplete(runner, log); } driver.quit().then(function() { runDeferred.fulfill(runner); }); }; minijn.executeSpecs(options); });
driver.getSession().then(function(session) { id = session.getId(); protractor.setInstance(protractor.wrapDriver(driver, config.baseUrl, config.rootElement)); // Export protractor to the global namespace to be used in tests. global.protractor = protractor; // Set up the Jasmine WebDriver Adapter require('../jasminewd'); var options = config.jasmineNodeOpts; originalOnComplete = options.onComplete; options.onComplete = cleanUp; minijn.executeSpecs(options); });
var startJasmineTests = function() { driver = new webdriver.Builder(). usingServer(config.seleniumAddress). withCapabilities(config.capabilities).build(); driver.manage().timeouts().setScriptTimeout(100000); driver.getSession().then(function(session) { id = session.id; }); protractor.setInstance(protractor.wrapDriver(driver, config.baseUrl)); var options = config.jasmineNodeOpts; options.onComplete = cleanUp; minijn.executeSpecs(options); }
return q.promise(function (resolve, reject) { var jasmineNodeOpts = runner.getConfig().jasmineNodeOpts; var originalOnComplete = runner.getConfig().onComplete; jasmineNodeOpts.onComplete = function(jasmineRunner, log) { try { if (originalOnComplete) { originalOnComplete(jasmineRunner, log); } resolve(jasmineRunner.results()); } catch(err) { reject(err); } }; minijn.addSpecs(specs); minijn.executeSpecs(jasmineNodeOpts); });
var startJasmineTests = function() { driver = new webdriver.Builder(). usingServer(config.seleniumAddress). withCapabilities(config.capabilities).build(); driver.manage().timeouts().setScriptTimeout(100000); driver.getSession().then(function(session) { id = session.id; }); protractor.setInstance(protractor.wrapDriver(driver, config.baseUrl)); // Export protractor to the global namespace to be used in tests. global.protractor = protractor; // Set up the Jasmine WebDriver Adapter require('../jasminewd'); var options = config.jasmineNodeOpts; options.onComplete = cleanUp; minijn.executeSpecs(options); }
}).then(function() { minijn.executeSpecs(options); });
'use strict'; var miniJasmineLib = require('minijasminenode'); miniJasmineLib.addSpecs('test/lib/request-then.js'); miniJasmineLib.executeSpecs();
/** @type {Object} */ global.template = {}; var templateFiles = glob.sync('*', {cwd: __dirname + '/template'}); for (var i = 0; i < templateFiles.length; ++i) { template[path.basename(templateFiles[i])] = path.resolve(__dirname + '/template/' + templateFiles[i]); } /** * @param {string} module * @return {!Object} */ global.userRequire = function(module) { var moduleFile = path.resolve(__dirname + '/' + module + '.js'); return require(moduleFile); }; var testFiles = glob.sync('**/*_test.js', {cwd: __dirname}); for (var i = 0; i < testFiles.length; ++i) { minijl.addSpecs(path.resolve(__dirname, testFiles[i])); } // Run the tests and give correct exit code if error happened. minijl.executeSpecs({ onComplete: function(runner, log) { var exitCode = (runner.results().failedCount > 0) ? 1 : 0; process.exit(exitCode); } });