Hola, espero me puedas ayudar, estoy haciendo un test para probar un response usando este codigo: <code>def test_user_name_response(self)...

Pregunta de la clase:
Creando tests para DetailView
Luis Fernandez

Luis Fernandez

Pregunta
studenthace 3 años

Hola, espero me puedas ayudar, estoy haciendo un test para probar un response usando este codigo:

def test_user_name_response(self): url = reverse("users:user_name", args=profile.id,) response = self.client.get(url) self.assertEqual(response.status_code, 200)

y la salida que me da es:

url = reverse("users:user_name", args=profile.id,) AttributeError: module 'profile' has no attribute 'id'

Agradezco mucho si me puedes ayudar a solucionar este error, gracias

2 respuestas
para escribir tu comentario
    Luis Fernandez

    Luis Fernandez

    studenthace 3 años

    Gracias!!, aunque me sigue dando el mismo resultado, si piensas que podria ser alguna otra cosa, seria genial, creo que el error esta en "profile", pero no tengo idea que otra cosa escribir, el resultado que me da es:

    (venv) λ py manage.py test Found 2 test(s). Creating test database for alias 'default'... System check identified no issues (0 silenced). .E ============================================================ ERROR: test_user_name_response (users.tests.RoomInspectorTes ------------------------------------------------------------ Traceback (most recent call last): File "C:\Users\Luis_Fernandez_DEV\Desktop\Cursos Platzi\Py url = reverse("users:user_name", args=(profile.id,)) AttributeError: module 'profile' has no attribute 'id' ------------------------------------------------------------ Ran 2 tests in 0.407s FAILED (errors=1) Destroying test database for alias 'default'... ```
    Moises Alejandro Patiño Hernandez

    Moises Alejandro Patiño Hernandez

    studenthace 3 años

    te falta un par de parentesis deberia ser

    def test_user_name_response(self): url = reverse("users:user_name", args=(profile.id,)) response = self.client.get(url) self.assertEqual(response.status_code, 200)
Curso de Django Intermedio: Testing, Static Files, Django Admin

Curso de Django Intermedio: Testing, Static Files, Django Admin

En este segundo curso de la saga de Django analizarás los conceptos fundamentales sobre el Testing. Mejorarás el administrador de Django con nuevos atributos, implementarás archivos estáticos en tu proyecto, y llegarás a la primera versión para presentar al público de la aplicación que trabajamos en la saga. Todo esto de la mano de tu profesor Facundo García Martoni.

Curso de Django Intermedio: Testing, Static Files, Django Admin
Curso de Django Intermedio: Testing, Static Files, Django Admin

Curso de Django Intermedio: Testing, Static Files, Django Admin

En este segundo curso de la saga de Django analizarás los conceptos fundamentales sobre el Testing. Mejorarás el administrador de Django con nuevos atributos, implementarás archivos estáticos en tu proyecto, y llegarás a la primera versión para presentar al público de la aplicación que trabajamos en la saga. Todo esto de la mano de tu profesor Facundo García Martoni.