私はnodejsを学んでおり、対話しなければならないmongodbデータベースがあります。現在、単体テストフレームワークにmocha、受け入れテストフレームワークにzombie.jsを使用することを考えています。mongodb データベースにヒットする本格的な受け入れテストをどのように行うことができるか疑問に思っていました。データベースをテストデータベースに置き換えるのに役立つフレームワーク/モジュールはありますか、またはmochaまたはzombie.jsのいずれかに、データベースを置き換えるために簡単に使用できる機能がありますか?
また、データベース オブジェクトを作成する際に (フィクスチャではなく) ファクトリの考え方に似たフレームワークがあります。
Rails の世界で遭遇した同様の概念は rspec にあります。テストの実行前に実行される spec_helper.rb ファイルがあり、プロジェクトの構成を設定して、テストの実行時にヒットするデータベースを決定します。また、database_cleaner を使用して、テストを実行する前にテスト データベースを消去します。ファクトリについては、ファクトリ ガールを使用して、レールの世界で再びデータベース スキーマからファクトリ オブジェクトを作成しました。
ありがとう