비동기 작업의 유닛테스트

hyuckhoon.ko·2023년 6월 21일
0

TIL

목록 보기
55/69

1. services.py

send_async_msg.delay(product_id)

위와 같이 도메인 로직에 비동기 작업이 실행되는 부분이 있다.

유닛테스트는 어떻게 해야할까?

2. 테스트 코드

@patch("tasks.send_async_msg.delay", return_value=True)
def test_비동기_작업이_호출되는지_확인한다(self, mock_send_async_msg):
        
    # API 호출 후
    
    # 비동기 작업 실행됐는지 확인
	mock_send_async_msg.assert_called_once()

0개의 댓글

관련 채용 정보