単調なタスクの単体テストを書きたい
var buster = require('buster');
buster.spec.expose();
var shell = require('shelljs');
var grunt = require('grunt');
var release = require('../tasks/grunt-mytask');
release(grunt)
buster.testCase("mytask", {
"test": function () {
this.stub(shell, 'exec');
grunt.task.run('mytask');
expect(shell.exec).toHaveBeenCalled();
}
});
残念ながら、タスクはテストで呼び出されることはないようです。