2016-08-23 3 views
0

と並行してテストを実行するために(https://github.com/avajs/ava/issues/472どのように並行性とアトミックのテストを処理するための議論に基づいてAVAとマングース

私は並行して自分のサーバーのエンドポイントをテストするための最良のアプローチをしたいと思います。

私はデータに

を保持されません、一時、メモリ内のmongodを作成するためにMockgoose(https://github.com/mccormicka/Mockgoose)を使用しようとしているkoajsサーバーとのMongoDBデータベース(マングース)

を使用しています私は各テストのために別々のデータベースを作成するのがよいアプローチかどうかを知りたいですか?

この例はありますか?

+0

別々のファイルにテストを書くとき、Avaから並列性を取得していませんか? – 4m1r

+0

テストごとに別のデータベースとサーバが必要です。 –

+0

私は、各テストファイルの前のハンドラで別のMockgooseインスタンスを使用する際に問題はありません。接続されたときにMockgooseが自動的にDBを作成するようですか? – 4m1r

答えて

1

トリッキー。私はこれを処理するためのモジュールを作った - https://github.com/cyberwombat/mongoprime

それはメモリのmongoを使用してプロキシを作成することによって動作します。テストではランダムなデータベース名を作成し、オンデマンドデータベースの作成とロード/クリアを行います。

関連する問題