@tsdi/unit
Version:
unit testing framework, base on AOP, Ioc container
61 lines (59 loc) • 1.66 kB
JavaScript
;
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() {
}
Reporter.ρAnn = 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;
}
RealtimeReporter.ρAnn = 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