@H_419_7@
var Meteor = { startup: function (newStartupFunction) { Meteor.startup = newStartupFunction; },Collection: function (collectionName) { Meteor.instantiationCounts[collectionName] = Meteor.instantiationCounts[collectionName] ? Meteor.instantiationCounts[collectionName] + 1 : 1; },instantiationCounts: {} };@H_419_7@此时我需要在spec_Helper.js中运行代码(相当于在其他语言中包含一个模块).我尝试了以下,但没有成功:
@H_419_7@
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(); }); }); });@H_419_7@任何帮助将不胜感激.
helpers
的任何文件).
@H_419_7@@H_419_7@注意:你可以欺骗并使用帮助器,因为它是帮助器的子串……如果你将助手分成多个文件,那就更有意义了…单数与复数.
@H_419_7@如果您正在从specs / unit执行规范,那么创建一个名为specs / unit / meteor-Helper.js的文件,jasmine_node将自动为您提供源代码.如果您的规范是用vanilla JavaScript编写的,它将加载扩展名为.js
的文件.如果您通过命令行或通过grunt任务配置传递--coffee
switch(如果您雄心勃勃,甚至可能使用gulp),那么它将加载扩展名为js|coffee|litcoffee
的帮助程序.
@H_419_7@功能/单元/流星Helper.js
@H_419_7@//文件名必须包含单词Helper
// x-Helper是我推出的惯例@H_937_23@module.exports = {
核心价值’,
流星:{}
}
@H_419_7@这将允许您只是从您的规范或任何被测系统中键入密钥或Meteor(通常是您的lib文件夹中的规范正在执行断言的代码).
@H_419_7@此外,jasmine_node还允许您通过–noHelpers开关来抑制助手的加载(有关详细信息,请参阅code或README).@H_419_7@这是通过节点处理jasmine帮助程序的正确方法.您可能会遇到一些引用jasmine.yml文件的答案/示例;或者甚至spec_Helper.js.但请记住this is for ruby land而不是节点.
@H_419_7@更新:如果jasmine-node包含单词Helpers,它将只显示源文件.命名每个帮助文件x-Helper.js | coffee | litcofee应该可以解决问题.即meteor-Helper.coffee.
以上是大佬教程为你收集整理的node.js – jasmine-node – 包括helper全部内容,希望文章能够帮你解决node.js – jasmine-node – 包括helper所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。