Meteorjs 测试 Meteor 方法

Meteorjs test Meteor methods

我有以下要测试的简单 Meteor Method。 它将给定的对象插入到我的集合中

Meteor.methods({
  insertHelper(profile){
      HelperCollection.insert(profile);
      return true;
   },
}

为了测试,我使用 "dispatch:mocha-phantomjs" 到目前为止,我的测试如下:

describe('methods', () => {
  it('can delete owned task', () => {
    Meteor.call('insertHelper',{a: 1});
  });
});

当 运行 我的测试时,我收到消息“错误:找不到方法 'insertHelper' [404]”

那么如何从我的测试套件访问我的 Meteor 方法?

正如评论中所讨论的,我们必须包含定义 Meteor 方法的文件以便对其进行测试:

import '/path/to/method/file.js';

require :

require('/path/to/methos/file.js');

编辑

如果可以,

Meteor advises 使用 import 而不是使用 require