我正在尝试使用http://karma-runner.github.io/0.8/plus/RequireJS.html来启动并运行我的测试。我的karma.conf.js
文件是:
// Karma配置 //生成于2014年2月12日星期三13:35:05 GMT-0500(EST)
module.exports = function(config) {
config.set({
basePath: 'scripts',
frameworks: ['qunit', 'requirejs'],
files: [
'../tests/test-bootstrap.js',
{pattern: '../tests/**/*Spec.js', included: false}
],
exclude: [
],
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['PhantomJS'],
captureTimeout: 60000,
singleRun: true
});
};
我的test-bootstrap.js
文件是:
tests = [];
for (file in window.__karma__.files) {
if (window.__karma__.files.hasOwnProperty(file)) {
if (/Spec\.js$/.test(file)) {
tests.push(file);
}
}
}
console.log(tests);
requirejs.config({
baseUrl: "scripts",
paths: {
jquery: "../lib/jquery",
underscore: "../lib/underscore"
},
shim: {
underscore: {
exports: "_"
}
},
deps: tests,
callback: window.__karma__.start
});
如何让这个允许CoffeeScript文件?
答案 0 :(得分:1)
您可能需要预编译您的coffeescript文件。看看https://github.com/karma-runner/karma-coffee-preprocessor