使用Mocha调用和测试流星方法

时间:2015-07-07 07:27:25

标签: javascript meteor mocha meteor-velocity

我正在寻找使用mocha测试Meteor方法的解决方案。我正在使用Velocity和Mocha包。

这是我试图测试的一个示例方法。

Bitmap

这是一个关于如何使用node调用它的方法,我想用参数调用方法并声明在这种情况下,它返回1以更新mongo文档

Meteor.methods({
  addPoints: function(userId, points) {
    return Players.update(userId, { $inc: { score: +points } });
  }
});

由于

1 个答案:

答案 0 :(得分:0)

假设您的测试在服务器上运行,您应该避免向方法调用发送回调。这样,Meteor方法将“同步”运行(在光纤意义上)。

我会按如下方式重新编写describe部分:

describe('Updating a player', function () {

  beforeEach(function() {
    handler(userId, points)
  })

  it('Should Add a point', function () {
    assert(handler.calledOnce)
  })

})