使用mocha,chai,sinon(和sinon-chai)进行业力测试。 我有一个间谍测试
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]"
如何让记者向我提供这些物品的详细信息?
答案 0 :(得分:0)
人们正在处理这两种方式似乎有两种方式,使用简单的第三方记者,例如https://www.npmjs.com/package/mocha-spec-json-reporter,将其转储到文件或只是console.log(JSON.stringify(['fail',test ]));到它的控制台。我想这是个人编码偏好。