首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mocha,chai,sinon的Karma报告器打印[object Object]而不是describe字符串

使用mocha,chai,sinon的Karma报告器打印[object Object]而不是describe字符串
EN

Stack Overflow用户
提问于 2015-08-18 00:14:09
回答 1查看 187关注 0票数 1

使用mocha、chai、sinon (和sinon-chai)运行karma测试。我要和一个间谍做测试

代码语言:javascript
复制
describe('addUser', function(){
    it('should add user', inject(function(UsersModel){
      var dataSpy = sinon.spy(UsersModel, 'userAdditionalData');

      userData = {...};
      authData = {...};
      UsersModel.someMethod();

      dataSpy.should.have.been.calledWith(authData, userData);
    }));
});

如果失败,我会得到以下输出:"message": "expected userAdditionalData to have been called with arguments [object Object], [object Object]"

我怎样才能让记者给我这些物体的详细信息?

EN

回答 1

Stack Overflow用户

发布于 2015-08-18 01:00:00

人们似乎有两种方法来处理这个问题,要么使用一个简单的第三方报告程序,比如https://www.npmjs.com/package/mocha-spec-json-reporter,它会将其转储到一个文件中;要么就是测试(JSON.stringify(‘console.log’,console.log));到控制台来处理它。我猜这是个人的编码偏好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32055075

复制
相关文章

相似问题

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