Meteor.wrapAsync在Velocity Test中返回undefined

时间:2016-02-16 15:11:06

标签: unit-testing meteor meteor-velocity

我正在尝试在我的Meteor应用程序中对一个方法进行单元测试。我的简单方法如下:

isset($_POST['mycheckbox'])

我的测试是

function hello(arg, cb) {
  console.log('-=> arg: ' + arg);
  seTimeout(function() {
    cb(null, 'hello! ' + arg);
   }, 3000);
}

但是当我运行我的测试时,它失败了因为it('should say hello', function () { var syncHello = Meteor.wrapAsync(hello); console.log(JSON.stringify('-=> async hello: ' + hello)); console.log(JSON.stringify('-=> sync hello: ' + syncHello)); var resp = syncHello('joe'); expect(resp).toEqual('hello! joe') }) 。 如果我在单元测试时知道syncHello is undefined返回未定义的原因并帮助我同步运行此函数,那将非常有用。

0 个答案:

没有答案