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:
- Instalar
pytest
y establecerlo como el ejecutor de pruebas por defecto. - Crear un nuevo proyecto con el archivo
Car.py
como archivo principal. - Usar
Ctrl+Shift+T
con mi cursor en el métodobrake()
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?
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 agregarfrom .Car import Car
en la parte superior del archivotest_Car.py
que se generó. Esto asegurará que la claseCar
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.