私が取り組んでいるアプリケーションは、Velocity/Spring MVC/Mongo on webcatの種類のTomcatです。組み込みMongoまたはインストールされたインスタンスとの統合テスト
EmbedMongoを使ってEmbedded Mongoで統合テストを実行することができます。これは、すべてのテストを実行するのに時間がかかります。例えば約1分ですが、インストールされたMongoのテストデータベースでは約15秒かかります。
新しいデータベース(この場合は同じインスタンス内のテストDB)を作成する際に、組込みデータベースを統合テストに使用することには本当にメリットがありますか?実際には、テスト自体がDBを作成してCollectionを必要とする可能性があります。
通常のインストールが必要ないCIボックスでEmbedded Mongoを使用する以外は、大きな利点はありません。
誰でも意見を分かち合うことができます。別のインストールインスタンスと
おかげ のGaurav
ええ、それは本当ですが、Mongoの場合、セットアップ/分解コストはごくわずかです。そして、デベロッパーボックスでは、常に同じインスタンス内に別のテストDBがありますので、それは簡単な成果です。だから、埋め込まれたmongoが良いアイデアであるかどうかまだ混乱しています – user724503