私は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() {
});
});
});
そのようなテストはデータベースに触れることさえ想定されていますか? どんなアドバイスでも大歓迎です