specgen
Version:
Angular - Jasmine Unit Test Spec file Generator
22 lines (19 loc) • 578 B
JavaScript
const execSync = require('child_process').execSync;
const path = require('path');
const assert = require('assert');
const fs = require('fs');
const srcFiles = [
'my.component.ts',
'my.pipe.ts',
'my.service.ts',
'my.directive.ts',
'my.module.ts',
'my.route.ts'
];
srcFiles.forEach(file => {
const filePath = path.join(__dirname, 'src', 'examples', file);
const output = '' + execSync(`./index.js ${filePath}`);
const expected = '' + fs.readFileSync(filePath.replace('.ts', '.spec.ts'));
assert.equal(output.trim(), expected.trim());
});