如何在业力上使用sinon?

时间:2015-05-06 00:03:45

标签: karma-runner sinon chai

我正在尝试使用业力,柴和sinon来测试间谍。

  • 首先我做了 npm安装karma-sinon --save-dev
  • 第二我补充说:框架:['mocha','chai',' chai-sinon ']
  • 后来,业力开始

但是我收到了这个错误: 错误:没有“framework:chai-sinon”的提供者! (解决:框架:chai-sinon)

3 个答案:

答案 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,因此它成功安装了每个依赖项,但却导致了错误。

所以请试一试。我有同样的错误。