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 を実行しています)