【发布时间】:2015-11-14 18:22:43
【问题描述】:
我正在阅读在线书籍Meteor Testing,并且有点担心它说您应该如何构建您的应用程序。它说要在名为“App”的全局命名空间中创建一个对象,并根据需要附加子模块,如下所示:
App = {
Services: {
func1: [some function]
func2: [some function]
...
},
Collections: {
func1: [some function]
func2: [some function]
...
}
...
}
我的担忧是:
- 这会对我的应用程序的安全性产生负面影响吗?
- 我应该在何时何地在应用命名空间中定义函数?将它们全部添加到一个地方很快就会让人不知所措。
- 我应该对所有我想进行单元测试的函数都这样做吗?如果没有,如何访问我在模板的 javascript 文件范围内定义的函数?
如果你们中的任何人可以向我指出有关流星测试的其他资源,我很想看看其他人的建议。谢谢。
【问题讨论】:
-
嗨。我是这本书的作者。这章还没写完就泄露了!我将很快发布一个更新,告诉您如何解决第 2 点和第 3 点。第 1 点没有问题,但我会让其他人回答:)
-
太棒了!感谢您的回复。喜欢这本书,顺便说一句,它很有帮助。我还有另一个不相关的问题,我也发布在了流星测试网站上。我们可以使用“Meteor.stubMethods”了吗?我无法使用它,而且我很确定我拥有最新版本的速度。
-
对,我还没有更新章节中的 Velocity 助手!我发布了图书更新,忘记屏蔽这一章。哎呀!完成后我会在这里更新。谢谢:)
-
没问题。期待所有即将到来的章节/更新。
-
已更新,现在应该可以使用了
标签: node.js testing meteor meteor-velocity