Quando faço o teste da Requisição GET, retorna esse erro:
ERROR: test_requisicao_get_para_listar_cursos (escola.test.test_cursos.CursosTestCase)
Teste para verificar se a requisição GET para listar os cursos
----------------------------------------------------------------------
Traceback (most recent call last):
File "E:\ESCOLA_API_DRF\escola\test\test_cursos.py", line 22, in test_requisicao_get_para_listar_cursos
response = self.client.get(self.list_url)
AttributeError: 'CursosTestCase' object has no attribute 'list_url'
Esse é o código de teste
from rest_framework.test import APITestCase
from escola.models import Curso
from django.urls import reverse
from rest_framework import status
class CursosTestCase(APITestCase):
def setUp(self):
self.list_url = reverse('Cursos-list')
self.curso_1 = Curso.objects.create(
codigo_curso = 'CTT1', descricao='Curso teste 1', nivel='B'
)
self.curso_2 = Curso.objects.create(
codigo_curso='CTT2', descricao='Curso teste 2', nivel='A'
)
# def test_falhador(self):
# self.fail('Teste falhou propositalmente')
def test_requisicao_get_para_listar_cursos(self):
"""Teste para verificar se a requisição GET para listar os cursos"""
response = self.client.get(self.list_url)
self.assertEqual(response.status_code, status.HTTP_200_OK)