. drorb , . RunContext ( Yeoman ( ) [http://yeoman.io/authoring/testing.html]), before .
before(function (done) {
helpers.run(path.join( __dirname, '../app'))
.inDir(path.join( __dirname, './tmp'))
.withOptions({ foo: 'bar' })
.withArguments(['name-x'])
.withPrompt({ coffee: false })
.on('ready', function (generator) {
})
.on('end', done);
})
mock- 'ready', :
.on('ready', function(generator) {
generator.bowerInstall = function(args) {
};
})
- . :
installAngular: function() {
if (!this.options['skip-install']) {
this.bowerInstall('angular', {
'save': true
});
}
}
finalInstall: function() {
this.installDependencies({
skipInstall: this.options['skip-install']
});
}
, "skip-install", . , skip-install , . , skip-install, bowerInstall npmInstall , installDependencies ( , )