@tsdi/unit
Version:
unit testing framework, base on AOP, Ioc container
54 lines (52 loc) • 1.19 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { lang, isClass, Abstract } from '@tsdi/ioc';
/**
* reportor.
*
* @export
* @abstract
* @class Reporter
*/
let Reporter = class Reporter {
constructor() {
}
static ρAnn() {
return { "name": "Reporter", "params": { "render": ["suites"], "track": ["error"] } };
}
};
Reporter = __decorate([
Abstract(),
__metadata("design:paramtypes", [])
], Reporter);
export { Reporter };
/**
* realtime reporter.
*
* @export
* @abstract
* @class RealtimeReporter
*/
let RealtimeReporter = class RealtimeReporter extends Reporter {
constructor() {
super();
}
static ρAnn() {
return { "name": "RealtimeReporter", "params": { "renderSuite": ["desc"], "renderCase": ["desc"] } };
}
};
RealtimeReporter = __decorate([
Abstract(),
__metadata("design:paramtypes", [])
], RealtimeReporter);
export { RealtimeReporter };
/**
* is target reporter.
*
* @export
* @param {*} target
* @returns
*/
export function isReporterClass(target) {
return isClass(target) && lang.isExtendsClass(target, Reporter);
}
//# sourceMappingURL=../sourcemaps/reports/Reporter.js.map