测试流星应用程序时,Velocity挂起而没有错误

时间:2015-01-15 22:49:33

标签: meteor meteor-velocity

我对流星很陌生,所以我只是写一个简单的应用程序,但我真的想把它作为TDD尽可能地使用(值得一提的是我也是Mocha的新手)。所以我添加了mike:mochavelocity:core软件包并编写了一个超级简单的初始测试,以确定我是否可以将其工作,我已经在 tests / mocha / client中添加了/tests.js

if (typeof MochaWeb != 'undefined') {
 MochaWeb.testOnly(function () {

   describe('Friends are added successfully', function () {

     it('Should add a new person to the Friend collection', function(done) {
       var friendId = Friends.insert(
           { firstName: 'New',
           lastName: 'Friend'});

       var friend = Friends.findOne({'firstName':'New'});
       console.log(friend);
       chai.assert.equal(friend.length === 1);
       done();
     });
   });
  })
;}

我的问题是,当我运行meteor命令或meteor --test时,终端除了预期之外什么都没有得到:

=> Started proxy.                             
=> Started MongoDB.I20150115-22:31:03.216(0)? [velocity] chokadir watching /correctDirectory/tests
=> Started your app.

=> App running at: http://localhost:3000/

然后Velocity只是挂起(一个蓝色的圆圈,周围有一个更宽的蓝色环 - 没有绿色或红色),脉动并没有提供任何反馈。在开发者控制台或终端上都没有!我尝试检查localhost:5000,但这回复为“不可用”。

不知道如何开始搞清楚这个!

提前感谢任何可以提供帮助的人:)

1 个答案:

答案 0 :(得分:4)

我能够让你的示例在我的本地工作,所以我建议你检查你的软件版本,然后先排好。

以下是您可以查看的一些内容,但我会在我的机器上显示以供比较:

  • 检查您的节点版本

    node -v

    v0.10.35

  • 如有必要,请升级节点。在我的Mac上,我执行以下操作:

    brew update && brew upgrade node

    如果您没有Mac,可能需要谷歌获取机器平台的升级说明。

  • 检查您的软件包版本

    meteor list

    meteor-platform 1.2.1

    迈克:摩卡0.5.1

    速度:核心0.4.5

  • 检查您的流星版本

    meteor --version

    Meteor 1.0.2.1

  • 如有必要,升级流星及相关套餐

    meteor update

如果这些都没有帮助,请发布其他信息。此外,您还可以在Github上为 Velocity 创建一个问题。

相关问题