当服务器使用tinytest运行时可以测试Meteor客户端吗?这里是我的例子只测试客户端:使用tinytest在服务器运行时测试Meteor客户端
Tinytest.add("Add object to a collection", function(test) {
var people = new Meteor.Collection("people");
people.insert({"name": "Andrew"}, function(error, id) {
test.isNull(error);
});
});
只有一小会儿这个通过,但它然后进入“等待”的状态。我也积极地认为错误不是空的。
Meteor.Error {error: 404, reason: "Method not found", details: undefined}
我知道这是因为他们没有与客户端进行通信的服务器。当我尝试在服务器和客户端上运行此测试时,我仍然遇到与客户端相同的问题。有没有办法在服务器运行时测试客户端?
感谢,安德鲁
你有没有尝试过'新的Meteor.Collection'没有参数(一个存根)? – Rahul 2013-02-20 17:34:44
@Rahul不,我没有尝试过。我认为这是有道理的,因为我并不是真的想测试客户端和服务器之间的通信/同步,但是我希望集合能够按照预期在客户端和服务器上工作。将集合名称设为null后,一切都很好。你想写这个答案(建议使用存根)?谢谢! – 2013-02-20 18:46:57
刚刚添加它作为答案,谢谢! – Rahul 2013-02-20 19:17:29