排行榜应用中的Meteor和TDD

时间:2013-06-19 06:52:37

标签: tdd meteor

根据这篇文章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)

1 个答案:

答案 0 :(得分:1)

您需要安装Jasmine或Mocha才能使用describe,expect,toBe等方法。

正如#4中提到的文章的作者:

  

注意:

     
      
  1. 我们现在有一个Meteor对象。 Hoorah。

  2.   
  3. 调用Meteor.Startup时,该函数用于替换自身。这意味着在单元测试中,如果您参考Meteor.startup,您将可以访问启动功能并进行测试,如下面的服务器单元测试中所示。

  4.   
  5. 现在存在集合构造函数,它会跟踪创建集合的次数,以便您可以进行断言,就像在下面的模型测试中一样。

  6.   
  7. 根据Meteor文档包含所有收集方法的原型。 这将允许您添加具有Jasmine或Mocha等框架的间谍,这些框架期望在窥探之前存在方法。

  8.