Hoja de referencia del comando Pytest / Sudo Null IT News

Opción

¿Por qué es necesario?

--collect-only

Utilizado para recopilar información sobre las pruebas sin ejecutarlas realmente. Cuando ejecutas este comando pytest recopila y muestra una lista de todas las pruebas que encuentra en el archivo o directorio especificado, pero no las ejecuta. Esto puede resultar útil para comprobar qué pruebas se ejecutarán, especialmente en proyectos grandes donde es importante saber qué pruebas existen y cómo están organizadas. La salida del comando generalmente se presenta como un árbol que muestra la estructura de las pruebas, lo que le permite ver rápidamente qué pruebas están disponibles para ejecutar.

-k "name"

Utilizado para filtrar pruebas por nombre. Con este parámetro, puede especificar parte del nombre o etiqueta de la prueba, y pytest solo ejecutará pruebas que coincidan con el patrón especificado.

-m "mark"

Utilizado para filtrar pruebas por etiquetas (marcadores). Con este parámetro puede especificar una etiqueta y pytest solo ejecutará pruebas que tengan la etiqueta especificada.

-x

Utilizado para detener las pruebas después del primer fallo. Esto significa que si una de las pruebas falla, pytest dejará de ejecutar las pruebas restantes e informará el error ocurrido.

--maxfail=N

Utilizado para dejar de ejecutar pruebas después de N fallas. Esto significa que si fallan N pruebas, pytest dejará de ejecutar las pruebas restantes y mostrará un informe de cualquier error que haya ocurrido.

--lf

Utilizado para Vuelva a ejecutar solo aquellas pruebas que fallaron en la última ejecución.. Esto puede resultar útil cuando desea comprobar y corregir rápidamente sólo aquellas pruebas que fallaron anteriormente, sin tener que ejecutar todas las pruebas nuevamente.

--ff

Utilizado para lanzamiento pruebas, mientras aquellas pruebas que fallaron en la anterior se ejecutan primero lanzamiento. Esto le permite concentrarse en corregir errores, ya que las pruebas fallidas se verificarán primero antes de ejecutar otras pruebas.

-v

Utilizado para aumentar el nivel de detalle en la salida mientras se ejecutan pruebas. Al usar este comando pytest mostrará información más detallada sobre cada prueba, incluido su nombre y estado (éxito o fracaso). Esto hace que sea más fácil realizar un seguimiento de qué pruebas se aprobaron y cuáles fallaron, lo que puede resultar útil para depurar y analizar los resultados de las pruebas.

-q

Utilizado para Reducir el nivel de detalle en la salida mientras se ejecutan las pruebas.. Al usar este comando pytest generará solo la información mínima necesaria, lo que le permitirá centrarse en los resultados principales de la prueba, como la cantidad de pruebas aprobadas y fallidas, sin detalles adicionales sobre cada prueba.

-l

Utilizado para mostrar variables locales en la salida cuando ocurre un error en las pruebas. Cuando una prueba falla, este comando le permite ver los valores de las variables locales en el momento del error, lo que puede simplificar enormemente el proceso de depuración y ayudarlo a identificar rápidamente la causa del error.

--tb=<style>

Utilizado para Configuración para el formato de rastreo cuando se producen errores. en las pruebas. Parámetro <style> puede adquirir diferentes significados, como auto, long, short, liney otros que determinan cómo se mostrará la información de error.

auto (predeterminado): utiliza el formato de seguimiento largo para el primer y último registro, y el formato de seguimiento corto para el resto.

long : Proporciona un seguimiento completo e informativo.

short : Muestra información más compacta.

line : Muestra el seguimiento como una sola línea.

--durations=N

Utilizado para visualización del tiempo de ejecución pruebas donde N – Este número de pruebas más lentasque necesitas ver en el informe. Esto es especialmente útil para optimizar las pruebas y mejorar el tiempo general de ejecución de las pruebas.

--version

Utilizado para mostrar la versión actual marco instalado pytestque puede resultar útil para comprobar la compatibilidad con otras bibliotecas o diagnosticar problemas.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *