我正在嘗試使用karma-browserify在我的angularjs項目上啓動一些單元測試。karma-browserify在單元測試中找不到模塊
我karma.conf.js:
'use strict';
module.exports = function(config) {
config.set({
files: [
'src/client/test/**/*.js'
],
frameworks: ['browserify', 'jasmine'],
preprocessors: {
'src/client/test/**/*.js': ['browserify']
},
logLevel: 'LOG_DEBUG',
browsers: ['PhantomJS'],
reporters: ['coverage', 'spec', 'failed'],
browserify: {
debug: true
// transform: ['browserify-istanbul']
}
});
};
我的單元測試代碼:
'use strict';
describe('my first test', function() {
});
而這裏的我得到通過運行 「一飲而盡測試」 錯誤:
PhantomJS 1.9.8 (Windows 8) ERROR
Error: Cannot find module 'C:/Users/Davide/Documents/dev/src/client/test/unit/
firstTest.js'
at C:/Users/Davide/AppData/Local/Temp/8d853e52e1080008d772a561baf57f0daa455e27
.browserify:1:0 <- node_modules\karma-browserify\node_modules\browserify\node_mo
dules\browser-pack\_prelude.js:1:0
PhantomJS 1.9.8 (Windows 8) ERROR
Error: Cannot find module 'C:/Users/Davide/Documents/dev/src/client/test/unit/
firstTest.js'
at C:/Users/Davide/AppData/Local/Temp/8d853e52e1080008d772a561baf57f0daa455e27
.browserify:1:0 <- node_modules\karma-browserify\node_modules\browserify\node_mo
dules\browser-pack\_prelude.js:1:0
我不明白什麼是因爲錯誤信息沒有明確地說出缺少什麼模塊。我認爲它不是依賴關係的問題,因爲我運行了幾次「npm install」。
任何人有想法?
謝謝
我有同樣的問題。 – ijse 2014-12-29 05:30:24