ember-cli-markdown-codefences
Version:
Ember CLI Addon for testing markdown codefences
33 lines (24 loc) • 709 B
JavaScript
/* eslint-env node */
;
const testGenerators = {
'ember-qunit': require('./ember-qunit-generator'),
'ember-mocha': require('./ember-mocha-generator'),
};
const generators = {};
Object.keys(testGenerators).forEach((name) => {
const testGenerator = testGenerators[name];
generators[name] = function (relativePath, asserts) {
if (!asserts.length) {
return '';
}
const header = `Markdown Codefences | ${relativePath}`;
return (
testGenerator.suiteHeader(header) +
asserts
.map((assert) => testGenerator.test('fenced code should work', assert))
.join('') +
testGenerator.suiteFooter()
);
};
});
module.exports = generators;