2014-12-27 88 views
3

我正在尝试使用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”。

任何人有想法?

谢谢

+0

我有同样的问题。 – ijse 2014-12-29 05:30:24

回答

相关问题