根据这篇文章http://blog.xolv.io/2013/04/unit-testing-with-meteor.html
,我试图在Meteor中制作TDD我写了我的test.js,但是当我开始申请时,我得到了这个错误:
ReferenceError: describe is not defined
at app/test/unit/test.js:1:16
at C:\Programmi\Meteor\examples\leaderboard\.meteor\local\build\server\server.js:294:12
at Array.forEach (native)
at Function._.each._.forEach
(C:\Programmi\Meteor\lib\node_modules\underscore\underscore.js:79:11)
at run
(C:\Programmi\Meteor\examples\leaderboard\.meteor\local\build\server\server.js:227:7)
答案 0 :(得分:1)
您需要安装Jasmine或Mocha才能使用describe,expect,toBe等方法。
正如#4中提到的文章的作者:
注意:
我们现在有一个Meteor对象。 Hoorah。
调用Meteor.Startup时,该函数用于替换自身。这意味着在单元测试中,如果您参考Meteor.startup,您将可以访问启动功能并进行测试,如下面的服务器单元测试中所示。
现在存在集合构造函数,它会跟踪创建集合的次数,以便您可以进行断言,就像在下面的模型测试中一样。
- 醇>
根据Meteor文档包含所有收集方法的原型。 这将允许您添加具有Jasmine或Mocha等框架的间谍,这些框架期望在窥探之前存在方法。