@simplrjs/test-generator-cli
Version:
Tool to generate tests from cases.
20 lines • 2.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const path = require("path");
const handlebars = require("handlebars");
function FixSep(pathname) {
return pathname.split(path.sep).join("/");
}
exports.FixSep = FixSep;
function RegisterJSONStringifyHandlebarHelper() {
handlebars.registerHelper("json", (value) => new handlebars.SafeString(JSON.stringify(value)));
}
exports.RegisterJSONStringifyHandlebarHelper = RegisterJSONStringifyHandlebarHelper;
exports.TESTS_DIR_NAME = "tests";
exports.CASES_DIR_NAME = "cases";
exports.GENERATED_TESTS_DIR_NAME = "__tests__";
exports.TESTS_SNAPSHOTS_DIR_NAME = "__snapshots__";
exports.TESTS_CONFIG_FILE_NAME = "test-config.json";
exports.DEFAULT_TEMPLATE_FILE_NAME = "default.test.tpl";
exports.CASE_TEMPLATE_FILE_NAME = "case.test.tpl";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdHMtaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy90ZXN0cy1oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkJBQTZCO0FBQzdCLHlDQUF5QztBQUV6QyxnQkFBdUIsUUFBZ0I7SUFDbkMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUM5QyxDQUFDO0FBRkQsd0JBRUM7QUFFRDtJQUNJLFVBQVUsQ0FBQyxjQUFjLENBQUMsTUFBTSxFQUFFLENBQUMsS0FBVSxFQUFFLEVBQUUsQ0FDN0MsSUFBSSxVQUFVLENBQUMsVUFBVSxDQUNyQixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUN4QixDQUFDLENBQUM7QUFDWCxDQUFDO0FBTEQsb0ZBS0M7QUFFWSxRQUFBLGNBQWMsR0FBRyxPQUFPLENBQUM7QUFDekIsUUFBQSxjQUFjLEdBQUcsT0FBTyxDQUFDO0FBRXpCLFFBQUEsd0JBQXdCLEdBQUcsV0FBVyxDQUFDO0FBQ3ZDLFFBQUEsd0JBQXdCLEdBQUcsZUFBZSxDQUFDO0FBRTNDLFFBQUEsc0JBQXNCLEdBQUcsa0JBQWtCLENBQUM7QUFDNUMsUUFBQSwwQkFBMEIsR0FBRyxrQkFBa0IsQ0FBQztBQUNoRCxRQUFBLHVCQUF1QixHQUFHLGVBQWUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuaW1wb3J0ICogYXMgaGFuZGxlYmFycyBmcm9tIFwiaGFuZGxlYmFyc1wiO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIEZpeFNlcChwYXRobmFtZTogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgIHJldHVybiBwYXRobmFtZS5zcGxpdChwYXRoLnNlcCkuam9pbihcIi9cIik7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBSZWdpc3RlckpTT05TdHJpbmdpZnlIYW5kbGViYXJIZWxwZXIoKTogdm9pZCB7XHJcbiAgICBoYW5kbGViYXJzLnJlZ2lzdGVySGVscGVyKFwianNvblwiLCAodmFsdWU6IGFueSkgPT5cclxuICAgICAgICBuZXcgaGFuZGxlYmFycy5TYWZlU3RyaW5nKFxyXG4gICAgICAgICAgICBKU09OLnN0cmluZ2lmeSh2YWx1ZSlcclxuICAgICAgICApKTtcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IFRFU1RTX0RJUl9OQU1FID0gXCJ0ZXN0c1wiO1xyXG5leHBvcnQgY29uc3QgQ0FTRVNfRElSX05BTUUgPSBcImNhc2VzXCI7XHJcblxyXG5leHBvcnQgY29uc3QgR0VORVJBVEVEX1RFU1RTX0RJUl9OQU1FID0gXCJfX3Rlc3RzX19cIjtcclxuZXhwb3J0IGNvbnN0IFRFU1RTX1NOQVBTSE9UU19ESVJfTkFNRSA9IFwiX19zbmFwc2hvdHNfX1wiO1xyXG5cclxuZXhwb3J0IGNvbnN0IFRFU1RTX0NPTkZJR19GSUxFX05BTUUgPSBcInRlc3QtY29uZmlnLmpzb25cIjtcclxuZXhwb3J0IGNvbnN0IERFRkFVTFRfVEVNUExBVEVfRklMRV9OQU1FID0gXCJkZWZhdWx0LnRlc3QudHBsXCI7XHJcbmV4cG9ydCBjb25zdCBDQVNFX1RFTVBMQVRFX0ZJTEVfTkFNRSA9IFwiY2FzZS50ZXN0LnRwbFwiO1xyXG4iXX0=