拼接在一起的東西掉的網站我想這接線,一飲而盡運行寫成的CoffeeScript摩卡測試
var gulp = require('gulp');
var gutil = require('gulp-util');
var coffee = require('gulp-coffee');
var mocha = require('gulp-mocha');
gulp.task('test', function() {
return gulp.src(['tests/*.coffee'], { read: false })
.pipe(coffee({bare: true}).on('error', gutil.log))
.pipe(mocha({
reporter: 'spec',
globals: {
should: require('should')
}
}));
});
這總是給我一個錯誤在我的測試/ test.coffee文件
的第一線require 'should'
describe "something", ->
it "fails", -> true.should.equal false
此錯誤:
(function (exports, require, module, __filename, __dirname) { require 'should'
^^^^^^^^
此外,它看起來不正確的一個任務來完成。每個人都覺得它應該是一個依賴於前一個輸出的任務。
我該如何讓所有這些作品聚集在一起?
那麼如何啓動gulpfile.coffee? gulp命令不會提取它。 –
我已經更新了答案,以描述如何運行'Gulpfile.coffee',如果它不適合你。 –
非常感謝。我現在運行了。任何想法,爲什麼從咖啡文件中使用摩卡,但是來自js卻不行?這似乎是一個簡單的函數調用 –