UNPKG

@tsdi/unit

Version:

unit testing framework, base on AOP, Ioc container

39 lines (37 loc) 1.32 kB
import { __awaiter, __decorate } from "tslib"; import { Singleton, isArray } from '@tsdi/ioc'; import { ConfigureRegister } from '@tsdi/boot'; import { Assert } from './assert/assert'; import * as assert from 'assert'; import * as expect from 'expect'; import { ExpectToken } from './assert/expects'; /** * unit test configure register. * * @export * @class UnitTestConfigureRegister * @extends {ConfigureRegister} */ let UnitTestConfigureRegister = class UnitTestConfigureRegister extends ConfigureRegister { register(config, ctx) { return __awaiter(this, void 0, void 0, function* () { if (!ctx.injector.has(Assert)) { ctx.injector.setValue(Assert, assert); } if (!ctx.injector.has(ExpectToken)) { ctx.injector.setValue(ExpectToken, expect); } if (isArray(config.reporters) && config.reporters.length) { ctx.injector.use(...config.reporters); } }); } static ρAnn() { return { "name": "UnitTestConfigureRegister", "params": { "register": ["config", "ctx"] } }; } }; UnitTestConfigureRegister = __decorate([ Singleton ], UnitTestConfigureRegister); export { UnitTestConfigureRegister }; //# sourceMappingURL=sourcemaps/UnitTestConfigureRegister.js.map