UNPKG

jugglingdb

Version:

Node.js ORM for every database: redis, mysql, mongodb, postgres, sqlite, ...

48 lines (41 loc) 998 B
'use strict'; try { global.sinon = require('sinon'); } catch (e) { // ignore } var group_name = false, EXT_EXP = void 0; function it(should, test_case) { check_external_exports(); if (group_name) { EXT_EXP[group_name][should] = test_case; } else { EXT_EXP[should] = test_case; } } global.it = it; function context(name, tests) { check_external_exports(); EXT_EXP[name] = {}; group_name = name; tests({ before: function before(f) { it('setUp', f); }, after: function after(f) { it('tearDown', f); } }); group_name = false; } global.context = context; exports.init = function init(external_exports) { EXT_EXP = external_exports; if (external_exports.done) { external_exports.done(); } }; function check_external_exports() { if (!EXT_EXP) throw new Error('Before run this, please ensure that ' + 'require("spec_helper").init(exports); called'); }