支持Meteor测试中的异步/等待

时间:2016-12-27 00:53:36

标签: meteor

当使用async / await编写时,我似乎无法测试流星方法。

server/methods.js

Meteor.methods({
    async f() {
        const result = await new Promise((resolve) => 
              setTimeout(() => resolve("i'm done"), 500));
        return result;
    }
})

server/methods.test.js

import {Meteor} from 'meteor/meteor';
import "./methods";

describe("f", () => {
     it("should return _i'm done_", done => {
          Meteor.call("f", (err, res) => {
              // MY PROBLEM: res equals {}
              done(err);
          });
     });
});

我的设置没有什么特别之处。这是我用来开始测试的命令,meteor版本是1.4.2 meteor test --driver-package dispatch:mocha

0 个答案:

没有答案