Comenzando con el marco de pruebas de Python pytest.
A través del sitio web oficial, podemos aprender que pytest es un marco de prueba de Python muy maduro y con todas las funciones, que tiene las siguientes características:
1. Utilice directamente el comando pip para instalar
2. Verificar los resultados de la instalación
3. Restricciones:
La prueba de pytest es relativamente simple, veamos un ejemplo:
Aquí definimos dos funciones de prueba, imprimimos los resultados directamente y ejecutamos la siguiente prueba:
El resultado muestra el número de casos ejecutados, los módulos de prueba correspondientes, el número de pasadas y el tiempo consumido por la ejecución.
La aserción de pytest utiliza el método de aserción nativo de Python, de la siguiente manera:
Como puede ver, el resultado muestra claramente que la causa del error es "AssertionError" porque PHP no está en cadena1.
1. Ejecute el caso especificado
2. Ejecute todos los casos en la carpeta actual (incluidas las subcarpetas)
3. Ejecute la carpeta especificada (Todos los casos en el directorio de códigos)
4. Ejecute el caso especificado en el módulo (ejecute el caso test_add en el módulo)
5. Número máximo de errores de ejecución
Utilice la expresión "--maxfail=num" (nota: no puede haber espacios en medio de la expresión) para detener la ejecución cuando el número total de fallas del caso de uso sea igual a num.
6. Muestra información de error en una sola línea
En un proyecto real, si muchos casos de uso fallan, será muy problemático ver la información de error. Utilice el comando "--tb=line" para resolver este problema.
Escriba una interfaz localmente para consultar información del usuario, llame a la interfaz a través de pytest y realice afirmaciones de interfaz.