1

並行性とアトミック テストの処理に関する議論に基づく ( https://github.com/avajs/ava/issues/472 )

サーバー エンドポイントを並行してテストするための最善の方法が必要です。

koajs サーバーと mongodb データベース (mongoose) を使用しています。

Mockgoose ( https://github.com/mccormicka/Mockgoose ) を使用して、データを保持しない一時的なインメモリ mongod を作成しようとしています。

テストごとに個別のデータベースを作成するのが良い方法かどうか知りたいですか?

これの例はありますか?

4

2 に答える 2

1

AVA ではなく Jest の場合、Jest のtestEnvironment設定を使用して、ライブラリmongodb-memory-serverを使用して、テストごとに mongodb データベースを構築する新しい環境を作成できます。

私はこれについて詳細をここに書いています: https://itnext.io/parallel-testing-a-graphql-server-with-jest-44e206f3e7d2

于 2018-07-02T12:41:18.000 に答える