Error: No provider for "framework:qunit"! (Resolving: framework:qunit)
thenickcox opened this issue · 1 comments
Just trying to get a simple test running, I'm getting a Error: No provider for "framework:qunit"! (Resolving: framework:qunit)
error when running karma start
.
I tried both adding it to my package.json
(the same one from the README
of this repo), and npm install karma-qunit --save-dev
. Here is a gist of my karma.conf.js
file. It's basically the default with frameworks: ['qunit']
set, and I added the paths to my js and spec files.
Here's all my node and npm versions and whatnot.
macbookpro@Nick-Coxs-Macbook-Pro ~/Sites/ember-firebase-groceries (master)
$ karma --version
Karma version: 0.10.10
macbookpro@Nick-Coxs-Macbook-Pro ~/Sites/ember-firebase-groceries (master)
$ npm -v
1.4.3
macbookpro@Nick-Coxs-Macbook-Pro ~/Sites/ember-firebase-groceries (master)
$ node -v
v0.10.26
Here's the full stack trace:
macbookpro@Nick-Coxs-Macbook-Pro ~/Sites/ember-firebase-groceries (master)
$ karma start
/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/node_modules/di/lib/injector.js:9
throw error('No provider for "' + name + '"!');
^
Error: No provider for "framework:qunit"! (Resolving: framework:qunit)
at error (/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/node_modules/di/lib/injector.js:22:68)
at Object.parent.get (/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/node_modules/di/lib/injector.js:9:13)
at get (/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/node_modules/di/lib/injector.js:54:19)
at /Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/lib/server.js:28:14
at Array.forEach (native)
at start (/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/lib/server.js:27:21)
at invoke (/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/node_modules/di/lib/injector.js:75:15)
at Object.exports.start (/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/lib/server.js:206:12)
at Object.<anonymous> (/Users/macbookpro/Sites/ember-firebase-groceries/node_modules/karma/bin/karma:19:39)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
@thenickcox This is the correct behavior.
You can remove plugins property from karma.conf.js and karma will load plugins by convention karma-<something>
.
How you can see, you can use glob pattern like karma-*
in plugin property.