Meteor.collection.insert()接受callback
作为参数。例如,可以创建一个全新的 Meteor 项目并在浏览器的控制台中运行以下代码。
my_collection = new Meteor.Collection("myCollection");
my_collection.insert(
{some: "object"},
function() {
console.log("finished insertion");
})
当我采用相同的代码并将其放入 Laika 测试时,该callback
参数永远不会被调用。这是我的测试代码:
suite('testing Laika out', function() {
test('inserting into collection', function(done, server, client) {
client.eval(function() {
my_collection = new Meteor.Collection("myCollection");
my_collection.insert(
{some: "object"},
function() {
console.log("finished insertion");
done();
})
})
})
})
有人知道为什么在这个 Laika 测试中没有调用回调函数吗?这似乎不仅仅是一个问题Meteor.collection.insert()
。
(我正在运行 Ubuntu 13.04、Meteor 0.7.0.1、Laika 0.3.1、PhantomJS 1.9.2-6)