assert.file('path/to/file.txt');
assert.fileContent('path/to/file.txt', 'content to look for');
assert.fileContent('path/to/template.hbs', 'Hello {{ name }}', { name: 'John' });
assert.equal(generatorSpy.callCount, 2); assert(generatorSpy.calledWith('npmInstall'));
npm install --save-dev generator-assert
const assert = require('generator-assert'); describe('My Yeoman generator', function () { it('should generate a file', function () { const generator = helpers.createGenerator('my-generator', [], null, { someOption: true }); return generator.run() .then(() => { assert.file('path/to/generated/file.txt'); }); }); });