Mongodb データベースのモック/テスト Node.js 質問する

Mongodb データベースのモック/テスト Node.js 質問する

私は Node.js を学習中で、操作する必要がある mongodb データベースを持っています。現在、ユニット テスト フレームワークとして mocha を使用し、受け入れテスト フレームワークとして zombie.js を使用することを考えています。mongodb データベースを使用する本格的な受け入れテストを実行するにはどうすればよいでしょうか。データベースをテスト データベースに置き換えるのに役立つフレームワーク/モジュールはありますか。または、mocha または zombie.js のいずれかに、データベースを簡単に置き換えることができる機能がありますか。

また、データベース オブジェクトを作成する際に、フィクスチャではなくファクトリの考え方に似たフレームワークもあります。

Rails の世界で私が遭遇した同様の概念は、rspec にあります。テストの実行前に実行される spec_helper.rb ファイルがあり、テストの実行時にどのデータベースにアクセスするかを決定するプロジェクト構成を設定します。また、テストの実行前に database_cleaner を使用してテスト データベースをクリーンアップします。ファクトリーについては、Rails の世界で再びデータベース スキーマからファクトリー オブジェクトを作成するために Factory girl を使用しました。

ありがとう

ベストアンサー1

データベース アクセスが別のモジュールである場合は、次のいずれかを使用してモジュールまたはモジュールの一部 (構成部分など) をモック化できます。

次の関連する質問に対する回答には、いくつかの可能な解決策/アプローチがリストされています。Node.js で MySQL (ORM なし) をモックするにはどうすればよいですか?

おすすめ記事