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
。
我有以下要测试的简单 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
。