아무리 둘러봐도 어째서 404 !=200 오류가 뜨는지 도통 몰라서 코드를 들여다 보거나 검색을 해도 해답이 없었다. 곰곰히 생각하고 또 생각해 보았는데.... 일단 다시 191번 줄 앞뒤 코드를 보면 다음과 같다.
response = self.client.get(self.tag_python.get_absolute_url())
self.assertEqual(response.status_code, 200)
soup = BeautifulSoup(response.content, 'html.parser')
암만 생각해도 self.tag_python.get_absolute_url() 이 부분이 뭔가 잘못된거 같아서 해당 부분을 제대로 인식하지 못하여 404 오류를 출력한거 같다. 그래서 관련된 부분인 post_list.html을 보았다.
외견상 문제가 전혀 없어 보인다 그렇다면 더 근원적인 부분이 문제일 것이라 판단하고 models.py 파일을 보았다.
확실히 경로가 잘못되었다. ( / ) 이걸 빠뜨려서 테스트 코드가 올바른 경로를 인식할 수 없어서 404 오류를 출력했던 것이다.
앞으로 뭔가 제대로 입력한것 같은데도 불구하고 404오류가 출력된다면 경로가 올바른지.. 오타는 없는지 다시 한번 확인해야 할 것이다.