我对流星很陌生,所以我只是在编写一个简单的应用程序,但我真的想尽可能地使其成为 TDD(值得一提的是,我也是 Mocha 的新手)。所以我添加了mike:mocha
andvelocity: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 但这又显示为“不可用”。
不知道如何开始解决这个问题!
提前感谢任何可以提供帮助的人:)