Pytest es un marco de prueba de unidad para python.
Selenium-Python es un conjunto de API que le permiten interactuar con sitios web.
Déjame explicarte lo que eso significa.
- ¿Cuáles son algunas señales de que uno es un prodigio de la informática?
- ¿Qué cursos en Stanford enseñan usando el libro "Matemáticas concretas" de Knuth?
- ¿Cuáles son los mejores casos de uso para aplicar inteligencia artificial a las ventas?
- Literatura británica: ¿Están de acuerdo los académicos literarios en la legitimidad de la pregunta de autoría de Shakespeare?
- ¿Qué es el autómata pushdown?
Pytest le proporcionará formas de ejecutar casos de prueba, normalmente casos de prueba, controlar cosas como hacer la configuración y limpieza para cada caso de prueba, o grupo / clase de casos de prueba, controlar qué prueba se ejecuta antes de la otra, etc. y generar informes HTML n8ce después Las pruebas se ejecutan. Ahora, estos casos de prueba no necesariamente tienen que ser selenio, puede ser cualquier otro tipo de prueba. Pruebas de aplicaciones móviles, pruebas de API, pruebas de biblioteca o pruebas de cualquier otro tipo de escenario de prueba funcional / de unidad
Si bien el selenio sigue siendo solo una biblioteca que se ajusta a uno de los casos de uso (prueba de aplicaciones web), puede usarlo con el marco de Pytest o, de nuevo, con cualquier otro marco similar (marco de prueba de unidad incorporado, marco de prueba nasal y otras herramientas) similar a pytest)
Entonces, cuando usa Pytest y selenio juntos, donde pytest administrará sus cientos de casos de prueba muy bien, mientras que la API de selenio manejará la lógica que va dentro de cada caso de prueba.