ember-cli-markdown-codefences
Version:
Ember CLI Addon for testing markdown codefences
32 lines (27 loc) • 750 B
JavaScript
/* eslint-env node */
;
const escape = require('broccoli-markdown-codefences/lib/escape');
const generator = {
suiteHeader(name) {
return (
"import { module, test } from 'qunit';\n" +
"import { setupRenderingTest } from 'ember-qunit';\n" +
"import { render } from '@ember/test-helpers';\n" +
"import { hbs } from 'ember-cli-htmlbars';\n" +
`module(${escape(name)}, function(hooks) {\n` +
'setupRenderingTest(hooks);\n'
);
},
test(testName, assertion) {
return (
`test(${escape(testName)}, async function(assert) {\n` +
' assert.expect(0);\n' +
` ${assertion}\n` +
'});\n'
);
},
suiteFooter() {
return '});';
},
};
module.exports = generator;