2013-04-01 36 views
0

我剛開始nodejs開發。我正在測試mongodb驅動程序,但反覆得到assertEquals沒有辦法。nodeJs上的assertEqual錯誤

sourceRepo

var client = new Db('test', new Server("127.0.0.1", 27017, {})), 
    test = function (err, collection) { 
     collection.insert({a:2}, function(err, docs) { 

     collection.count(function(err, count) { 
      test.assertEquals(1, count); 
     }); 

     // Locate all the entries using find 
     collection.find().toArray(function(err, results) { 
      test.assertEquals(1, results.length); 
      test.assertTrue(results[0].a === 2); 

      // Let's close the db 
      client.close(); 
     }); 
     }); 
    }; 

client.open(function(err, p_client) { 
    client.collection('test_insert', test); 
}); 

錯誤

代碼有沒有方法 '的assertEquals'

如何reolve呢?

+0

你有測試框架嗎?儘管寫一個assertEquals函數很容易。只要返回true,如果兩個參數是相等的 –

+0

哦不,我沒有安裝任何測試框架 – user1834809

+0

非常新的發展建議我如何繼續 – user1834809

回答

1

您可以使用Node's Assert這個(它被稱爲平等而不是平等的* S *):

var assert = require('assert'); 

// ... 
assert.equal(count, 1); 
// ... 

然而,單元測試或類似的東西,你應該考慮使用一些測試框架。例如。 Jasmine for Node,這很受歡迎。