日々精進

新しく学んだことを書き留めていきます

単体テストでPrismaをMockするときに$useを使ってはいけない

prismaの$use機能を使うと、DBに実際はアクセスせずMockデータを返すことができる。

www.prisma.io

ただ、この機能を使う場合、PrismaClientのインスタンスを作る必要があり、作った時にDBに接続しにいって、テスト環境でDBが無くてエラーになることがあった。

公式はJestでMockすることを推奨しているのでそれに従った方がよさそう。

参考: www.prisma.io