UNPKG

hugs

Version:

Hugs - a wrapper for test frameworks

31 lines (26 loc) 1.11 kB
'use strict'; var libName = process.env['HUGS_LIB']; var expectedLibs = ['ava', 'mocha', 'tap']; if (expectedLibs.indexOf(libName) === -1) { // eslint-disable-next-line console.log(libName + ' not found in expected list of test libraries: ' + expectedLibs.join(', ')); process.exit(0); } var hugs = require('../../src/index'); var apiTests = require('./tests/api'); var assertTests = require('./tests/asserts'); var promiseTest = require('./tests/promise'); var asyncTest = require('./tests/async'); var mockTest = require('./tests/mock'); var spyTest = require('./tests/spy'); var stubTest = require('./tests/stub'); var matcherTest = require('./tests/matcher'); var test = hugs(require(libName)); test('asserts (' + libName + ')', assertTests(test)); test('api (' + libName + ')', apiTests(test)); test('spy (' + libName + ')', spyTest(test)); test('stub (' + libName + ')', stubTest(test)); test('mock (' + libName + ')', mockTest(test)); test('promise (' + libName + ')', promiseTest(test)); test.cb('async (' + libName + ')', asyncTest(test)); test('matcher (' + libName + ')', matcherTest(test));