UNPKG

@tsdi/unit

Version:

unit testing framework, base on AOP, Ioc container

61 lines (59 loc) 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isReporterClass = exports.RealtimeReporter = exports.Reporter = void 0; var tslib_1 = require("tslib"); var ioc_1 = require("@tsdi/ioc"); /** * reportor. * * @export * @abstract * @class Reporter */ var Reporter = /** @class */ (function () { function Reporter() { } ReporterAnn = function () { return { "name": "Reporter", "params": { "render": ["suites"], "track": ["error"] } }; }; Reporter = tslib_1.__decorate([ ioc_1.Abstract(), tslib_1.__metadata("design:paramtypes", []) ], Reporter); return Reporter; }()); exports.Reporter = Reporter; /** * realtime reporter. * * @export * @abstract * @class RealtimeReporter */ var RealtimeReporter = /** @class */ (function (_super) { tslib_1.__extends(RealtimeReporter, _super); function RealtimeReporter() { return _super.call(this) || this; } RealtimeReporterAnn = function () { return { "name": "RealtimeReporter", "params": { "renderSuite": ["desc"], "renderCase": ["desc"] } }; }; RealtimeReporter = tslib_1.__decorate([ ioc_1.Abstract(), tslib_1.__metadata("design:paramtypes", []) ], RealtimeReporter); return RealtimeReporter; }(Reporter)); exports.RealtimeReporter = RealtimeReporter; /** * is target reporter. * * @export * @param {*} target * @returns */ function isReporterClass(target) { return ioc_1.isClass(target) && ioc_1.lang.isExtendsClass(target, Reporter); } exports.isReporterClass = isReporterClass; //# sourceMappingURL=../sourcemaps/reports/Reporter.js.map