我正在寻找使用mocha测试Meteor方法的解决方案。我正在使用Velocity和Mocha包。
这是我试图测试的一个示例方法。
Bitmap
这是一个关于如何使用node调用它的方法,我想用参数调用方法并声明在这种情况下,它返回1以更新mongo文档
Meteor.methods({
addPoints: function(userId, points) {
return Players.update(userId, { $inc: { score: +points } });
}
});
由于
答案 0 :(得分:0)
假设您的测试在服务器上运行,您应该避免向方法调用发送回调。这样,Meteor方法将“同步”运行(在光纤意义上)。
我会按如下方式重新编写describe部分:
describe('Updating a player', function () {
beforeEach(function() {
handler(userId, points)
})
it('Should Add a point', function () {
assert(handler.calledOnce)
})
})