@itwin/certa
Version:
A mocha-based integration test runner
24 lines • 898 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NodeTestRunner = void 0;
const Mocha = require("mocha");
class NodeTestRunner {
static supportsCoverage = true;
static supportsCleanup = true;
static async runTests(config) {
// Initialize mocha
global.mocha = new Mocha();
global._CERTA_CONFIG = config;
require("../../utils/initMocha");
// Setup source maps
global.sourceMapSupport = require("source-map-support");
require("../../utils/initSourceMaps");
// Load tests
const frontendBundle = (config.cover && config.instrumentedTestBundle) || config.testBundle;
require(frontendBundle);
// Execute tests
mocha.run((failedCount) => process.exitCode = failedCount);
}
}
exports.NodeTestRunner = NodeTestRunner;
//# sourceMappingURL=NodeTestRunner.js.map