NestJS에서 테스트를 실행하던 중에 에러가 발생했다.
Jest did not exit one second after the test run has completed.
테스트 코드에서 실제로 Redis에 연결하여 테스트를 진행했다.
테스트는 종료되었지만 Redis Connection이 종료되지 않아서 생기는 문제였다.
모든 테스트가 종료된 후 Redis Connection을 종료하게 작성하여 해결하였다.
describe('test', () => {
...
afterAll(() => {
redisClient.quit();
});
...
});
Redis 모듈은 node-redis-pubsub
을 사용하였다.