fondo:
pytest-assume es una extensión del marco Pytest que permite múltiples afirmaciones en un solo caso de prueba. Normalmente, cuando falla una afirmación, la prueba deja de ejecutarse inmediatamente, pero pytest-assume me permite
Continuamos ejecutando las afirmaciones restantes para ver más información sobre fallas.
Pasos de uso:
1. Instale pytest-assume: puede usar pip para instalar pytest-assume. El comando es:
1 |
|
2. Escriba casos de prueba: use pytest para escribir casos de prueba, que pueden contener múltiples afirmaciones en una función de prueba. Normalmente, cuando una aserción falla, el código detrás de ella no se ejecutará. Pero después de usar pytest-assume, incluso si la afirmación falla, la siguiente
La ejecución del código también continuará.
He aquí un ejemplo sencillo:
1 2 3 4 5 6 7 8 9 10 11 |
|
3. Ejecute el caso de prueba:
Después de ejecutar el caso de prueba, pytest generará los resultados de cada afirmación y proporcionará información detallada sobre la falla para ayudarnos a identificar el problema.
Por ejemplo, en el ejemplo anterior, cuando falla la primera afirmación, pytest generará algo como:
1 2 3 |
|
resumen:
Al usar pytest-assume, podemos ejecutar múltiples afirmaciones en un solo caso de prueba y ver toda la información de falla para comprender mejor los resultados de la prueba. Esto es muy útil para depurar y localizar problemas.
Finalmente me gustaría agradecer a todos los que leyeron atentamente mi artículo, la reciprocidad siempre es necesaria, aunque no es algo muy valioso, si puedes usarlo, puedes tomarlo directamente:
Actúa, es mejor estar de viaje que esperar y ver todo el tiempo. ¡En el futuro, definitivamente te agradecerás por trabajar duro ahora! Si desea aprender y mejorar pero no puede encontrar la información y no hay nadie que responda sus preguntas, únase al grupo a tiempo: 731789136. Hay varios materiales y tecnologías de prueba y desarrollo en los que pueden comunicarse juntos.
Esta información debería ser el almacén de preparación más completo y completo para los amigos [de pruebas de software]. Este almacén también ha acompañado a decenas de miles de ingenieros de pruebas en el viaje más difícil. ¡Espero que también pueda ayudarlo a usted!