我正在尝试使用业力,柴和sinon来测试间谍。
但是我收到了这个错误: 错误:没有“framework:chai-sinon”的提供者! (解决:框架:chai-sinon)
答案 0 :(得分:0)
你是否在你的karma.conf.js中为你的插件添加了'karma-chai-sinon'
我的插件看起来像这样:
plugins: [ 'karma-chai-sinon', 'karma-mocha', 'karma-phantomjs-launcher', 'karma-babel-preprocessor' ]
答案 1 :(得分:0)
我遇到了同样的问题,只是将 chai 条目添加到我的 karma.conf.js 脚本的 Frameworks 部分并没有解决问题,它与您指向 frameworks 数组的其他框架相同。
你是否安装了“karma-sinon-chai”npm 包 你试过了吗?
例如npm install karma-simon-chai --dev-save
答案 2 :(得分:-1)
在通过Gulp的PluralSight课程期间,我遇到了同样的问题。
此问题是由于缺少必需的npm模块。帮助我的字符串是:
npm install --save-dev karma karma-chai karma-chai-sinon karma-chrome-launcher karma-coverage karma-growl-reporter karma-mocha karma-phantomjs-launcher karma-sinon mocha mocha-clean sinon-chai sinon phantomjs
最初,我将karma-chai-sinon
拼错为karma-chai sinon
,因此它成功安装了每个依赖项,但却导致了错误。
所以请试一试。我有同样的错误。