是否可以在服务器运行时使用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}
我知道发生这种情况是因为他们没有可供客户端通信的服务器。当我尝试在服务器和客户端上运行此测试时,我继续在客户端上遇到相同的问题。有没有办法在服务器运行时测试客户端?
谢谢,安德鲁
Use new Meteor.Collection
不带参数创建不需要服务器的存根集合。看关于集合的文档 http://docs.meteor.com/#meteor_collection:
如果您传递 null 作为名称,那么您将创建一个本地集合。它在任何地方都不同步;它只是一个本地暂存器,支持 Mongo 风格的查找、插入、更新和删除操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)