4

我对流星很陌生,所以我只是在编写一个简单的应用程序,但我真的想尽可能地使其成为 TDD(值得一提的是,我也是 Mocha 的新手)。所以我添加了mike:mochaandvelocity: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 但这又显示为“不可用”。

不知道如何开始解决这个问题!

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

4

1 回答 1

4

我能够让您的示例在我的本地工作,所以我建议检查您的软件版本并首先使其符合要求。

以下是您可以检查的几件事,但我将展示我的机器上的内容以进行比较:

  • 检查您的节点版本

    node -v

    v0.10.35

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

    brew update && brew upgrade node

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

  • 检查您的软件包版本

    meteor list

    流星平台 1.2.1

    迈克:摩卡咖啡 0.5.1

    速度:核心 0.4.5

  • 检查你的流星版本

    meteor --version

    流星 1.0.2.1

  • 如有必要,升级meteor及相关包

    meteor update

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

于 2015-01-17T02:16:12.720 回答