首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动到Windows后,karma-sinon失败

移动到Windows后,karma-sinon失败
EN

Stack Overflow用户
提问于 2015-07-17 06:48:30
回答 1查看 584关注 0票数 0

我在Karma下运行单元测试,并且使用sinon-chai库。

Mac上一切都很好,但现在我已经转到Windows,出现了以下错误:

代码语言:javascript
复制
C:\Users\mchambe4\dev\simple\client>node ./node_modules/gulp/bin/gulp.js unit-tests-dev
[16:29:31] Using gulpfile ~\dev\simple\client\gulpfile.js
[16:29:31] Starting 'unit-tests-dev'...
[16:29:31] Starting Karma server...
WARN [karma]: Port 9876 in use
INFO [karma]: Karma v0.12.37 server started at http://localhost:9877/
INFO [launcher]: Starting browser PhantomJS
INFO [PhantomJS 1.9.8 (Windows 7 0.0.0)]: Connected on socket fMujwCqRPdmidI3BtCYV with id 16821903
PhantomJS 1.9.8 (Windows 7 0.0.0) ERROR
  ReferenceError: Can't find variable: chai
  at C:/Users/mchambe4/dev/simple/client/node_modules/karma-sinon-chai/node_modules/sinon-chai/lib/sinon-chai.js:17

来自那个档案

代码语言:javascript
复制
if (typeof require === "function" && typeof exports === "object" && typeof module === "object") {
    // NodeJS
    module.exports = sinonChai;  // <---- should go in here
} else if (typeof define === "function" && define.amd) {
    // AMD
    define(function () {
        return sinonChai;
    });
} else {
    // Other environment (usually <script> tag): plug in to global chai instance directly.
    chai.use(sinonChai);         // <---- actually ends up here
}

我希望第一行上的条件返回true,因为我在Node中运行,但是由于某种原因,没有定义'require‘或module,所以它在上面指明的点结束了。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-17 16:17:50

降低业力一个github问题已经提交,我想这将很快得到解决。https://github.com/kmees/karma-sinon-chai/issues/21

代码语言:javascript
复制
npm install karma-sinon-chai@0.3.2 --save-dev
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31469889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档