alsatian
Version:
TypeScript and JavaScript testing framework for beautiful and readable tests
17 lines • 759 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
const _metadata_keys_1 = require("./_metadata-keys");
const unused_1 = require("../unused");
const mark_property_as_test_1 = require("./mark-property-as-test");
function Test(description) {
return (target, propertyKey, descriptor) => {
unused_1.Unused(descriptor);
mark_property_as_test_1.markPropertyAsTest(propertyKey, target);
const tests = Reflect.getMetadata(_metadata_keys_1.TESTS, target);
tests.filter(test => test.key === propertyKey)[0].description = description;
Reflect.defineMetadata(_metadata_keys_1.TESTS, tests, target);
};
}
exports.Test = Test;
//# sourceMappingURL=test-decorator.js.map
;