我正在尝试使用jasmine-node测试我的Meteor应用程序。我在帮助程序(spec_helper.js)中删除了 Meteor 框架的一些方法:
var Meteor = {
startup: function (newStartupFunction) {
Meteor.startup = newStartupFunction;
},
Collection: function (collectionName) {
Meteor.instantiationCounts[collectionName] = Meteor.instantiationCounts[collectionName] ?
Meteor.instantiationCounts[collectionName] + 1 : 1;
},
instantiationCounts: {}
};
此时我需要运行spec_helper.js中的代码(相当于包含其他语言的模块)。我尝试了以下方法,但没有成功:
require(['spec_helper'], function (helper) {
console.log(helper); // undefined
describe('Testing', function () {
it('should test Meteor', function () {
// that's what I want to call from my stubs...
// ...it's obviously undefined
Meteor.startup();
});
});
});
任何帮助将不胜感激。