es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Generación automática de código de prueba en Pycharm con pytest.

Estoy teniendo problemas con la funcionalidad de autogeneración de pruebas en PyCharm con pytest. He seguido la guía oficial de PyCharm para hacer pruebas con pytest, en la cual los pasos (resumidos) son los siguientes:

  1. Instalar pytest y establecerlo como el ejecutor de pruebas por defecto.
  2. Crear un nuevo proyecto con el archivo Car.py como archivo principal.
  3. Usar Ctrl+Shift+T con mi cursor en el método brake() y escribir las mismas opciones.

En teoría, PyCharm debería importar automáticamente la clase Car desde el archivo Car.py, pero después de aceptar el diálogo en el paso 2, lo único que obtengo es:

def test_brake():
    assert False

¿Alguna idea de por qué sucede esto? ¿Es un error de PyCharm?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en python, PyCharm y pytest, he encontrado problemas similares anteriormente. La funcionalidad de generación automática de pruebas pytest en PyCharm puede ser caprichosa en ocasiones, especialmente cuando se trata de importar las clases correctas desde los archivos.

    Una cosa que debes verificar es si la clase Car está definida en el archivo __init__.py del directorio del proyecto. Si no lo está, intenta agregar from .Car import Car en la parte superior del archivo test_Car.py que se generó. Esto asegurará que la clase Car se importe correctamente y esté disponible para las pruebas.

    Si esto no funciona, es posible que haya un error en PyCharm. Intenta actualizar a la última versión o comunicarte con el equipo de soporte de PyCharm para obtener más ayuda.

Comments are closed.