UNPKG

typespec-bdd

Version:

BDD framework for TypeScript.

49 lines 1.9 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "./Runner", "./Runner", "./Assertions", "./Hooks"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Runner_1 = require("./Runner"); const runner = new Runner_1.SpecRunner(); exports.AutoRunner = runner; // Decorators function step(regex, kind = Runner_1.Kind.Sync) { return function (target, propertyKey, descriptor) { runner.addStep(regex, descriptor.value, kind); }; } exports.step = step; function given(regex, kind = Runner_1.Kind.Sync) { return function (target, propertyKey, descriptor) { runner.given(regex, descriptor.value, kind); }; } exports.given = given; function when(regex, kind = Runner_1.Kind.Sync) { return function (target, propertyKey, descriptor) { runner.when(regex, descriptor.value, kind); }; } exports.when = when; function then(regex, kind = Runner_1.Kind.Sync) { return function (target, propertyKey, descriptor) { runner.then(regex, descriptor.value, kind); }; } exports.then = then; var Runner_2 = require("./Runner"); exports.Kind = Runner_2.Kind; var Assertions_1 = require("./Assertions"); exports.Assert = Assertions_1.Assert; var Hooks_1 = require("./Hooks"); exports.TestReporter = Hooks_1.TestReporter; exports.TapReporter = Hooks_1.TapReporter; exports.TestHooks = Hooks_1.TestHooks; }); //# sourceMappingURL=TypeSpec.js.map