unit test tuple 에러

khh180cm·2021년 2월 13일
0
p_tracker = ParcelTracker(sample_order.id, self.user.id)
p_tracker.tracker = Tracker()
for i in range(len(status_list)):
    track = Track()
    track.status = status_list[i],
    track.time = status_time[i],
    track.detail = detail[i],
    track.place = place[i],j
    p_tracker.tracker.add_track(track)
mock_cj_parse.get_cj_data.return_value = p_tracker.tracker

[[('상품인수',)] ('2020-12-02 17:11',) - ('보내시는 고객님으로부터 상품을 인수받았습니다',) - ('서울역삼',), [('상품이동중',)] ('2020-12-02 22:48',) - ('배달지역으로 상품이 이동중입니다.',) - ('곤지암Hub',), [('배달지도착',)] ('2020-12-03 08:27',) - ('고객님의 상품이 배달지에 도착하였습니다.(배달예정:이철우 010-7771-4596)',) - ('단원',), [('배달출발',)] ('2020-12-03 13:01',) - ('고객님의 상품을 배달할 예정입니다.(15∼17시)(배달담당:이철우 010-7771-4596)',) - ('경기안산공단',), [('배달완료',)] ('2020-12-03 15:00',) - ('고객님의 상품을 동료에게 전달하였습니다.(담당사원:이철우 010-7771-4596)',) - ('경기안산공단',)]

다음과 같이 tuple 타입으로 인스턴스 변수를 리턴하고 있다.

분명 str 타입으로 리턴돼야 하는데 말이다.




원인은 콤마에 있었다.

https://stackoverflow.com/questions/27654671/member-variable-string-gets-treated-as-tuple-in-python

p_tracker = ParcelTracker(sample_order.id, self.user.id)
p_tracker.tracker = Tracker()
for i in range(len(status_list)):
    track = Track()
    track.status = status_list[i]
    track.time = status_time[i]
    track.detail = detail[i]
    track.place = place[i]
    p_tracker.tracker.add_track(track)
mock_cj_parse.get_cj_data.return_value = p_tracker.tracker

0개의 댓글