我喜欢测试我的代码。我喜欢将我的代码划分为包。我喜欢流星。现在我正在尝试Meteor Tinytest meteor test-packages
,但我有些奇怪。例如:
TypeError: Cannot read property 'Email' of undefined
由于SimpleSchema.RegEx.Email
。但是这个代码在没有经过测试的情况下有效。此外,SimpleSchema
此时是一个对象(通过console.log
检查),SimpleSchema.RegEx
确实未定义,但这完全不符合我的预期。
将api.use('aldeed:simple-schema', ['server']);
添加到package.js
的onTest部分不会执行任何操作,这是预期的。但我不确定我是要解决这个问题。
答案 0 :(得分:0)
显然存在一个错误:Package.js api.use() loads very old versions,其中(大部分)对您的应用程序并不重要,但当您单独测试包时,这很重要。
待更新