UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Redis】Redisクライアントをグローバルにモック化したい

以前にRedisクライアントをモック化する方法を調べたが、全てにこれを行うのが大変なのでグローバルにモック化したい

uga-box.hatenablog.com

基本的には、上記の記事で紹介したredis-mockを使うのは変わらないが、グローバルなmockとするために

__mocks__/redis.jsを用意して、そこで使うようにする

mocksについて

具体的には以下のようにする

import redis from "redis-mock";
export default redis;

これで、各テストの中で定義しなくてもよくなった