我对 javascript 测试完全陌生,我正在尝试了解如何处理接触数据库的测试方法
例如,如果数据库中有与查询匹配的任何文档,我有此方法返回 true
Payments = new Mongo.Collection('payments');
_.extend(Payments, {
hasAnyPayments: function(userId) {
var payments = Payments.find({ userId: userId });
return payments.count() > 0;
}
});
到目前为止,我只写了我认为正确的结构,但我很迷茫
describe('Payments', function() {
describe('#hasAnyPayments', function() {
it('should return true when user has any payments', function() {
});
});
});
这样的测试甚至应该触及数据库吗?非常感谢任何建议