我正在为我的流星项目写笑话测试。我正在尝试在 Meteor.methods 中测试代码,但我不确定如何使用 Jest 来测试。
在服务器端(也是 main.js),代码片段如下所示,
Meteor.methods({
'shops.get': () => { return ShopList.find({}).fetch();},
)};
在 main.test.js 中,我写了类似的东西
describe('methods', () => {
let shops=[];
beforeEach(() => {
Meteor.call('shops.get',(e,r)=>{
if(!e) shops=r;
});
});
});
但是会出现错误:
ReferenceError: Meteor is not defined
我读过一篇文章提到在文件中伪造流星。(https://blog.meteor.com/real-world-unit-tests-with-meteor-and-jest-3d557e84e84a),但我不确定这样如何解析 Meteor.call 或 Meteor.methods 等符号。
任何想法表示赞赏。