Julia, miembro de nuestro staff, nos hizo el favor de crear esta reseña ya que controla perfectamente el tema.
Si alguien se encuentra con esto en 2020, este problema en el vscode-python
repo salvó mi vida. Básicamente, solo haz lo siguiente:
- Desinstalar el
Python
extensión - Elimine el archivo que contiene la extensión de su
~/.vscode
carpeta (la mía se parecía ams-python.python-[YEAR].[MONTH].[VERSION]
) - Reinstalar la extensión
Trabajado como un encanto.
EDITAR: Bajé a Pytest 4.0.1 después de leer el problema 3911 y Test Discovery ahora funciona.
Yo también. cuando explote .pytest_cache
y volver a ejecutar Python: Discover Unit Tests
veo que el recién generado .pytest_cache/v/cache/nodeids
contiene todas las pruebas, pero todavía aparece el cuadro de diálogo quejándose de No tests discovered
.
- Pitón 3.7.2
- mac OS 10.13.6
- Código VS 1.30.2
- Extensión de Python 2018.12.1
- Pytest 4.1.0
.vscode/settings.json
:
"python.linting.enabled": false,
"python.unitTest.unittestEnabled": false,
"python.unitTest.nosetestsEnabled": false,
"python.unitTest.pyTestEnabled": true,
"python.pythonPath": "venv3/bin/python"
Las pruebas están en un subdirectorio de nivel superior llamado test
. Corriendo pytest
trabaja manualmente.
Valoraciones y comentarios
Si posees algún recelo y forma de ascender nuestro enunciado te sugerimos dejar una explicación y con mucho placer lo observaremos.