Articles of prueba de

¿Cómo instalar pywin32 desde un archivo binario en tox en Windows?

Mi aplicación depende de pywin32 que he instalado en el entorno de mi sistema a través de un archivo binario de Windows. ¿Cómo instalar un módulo como pywin32 desde un archivo binario en tox en Windows?

Doctest devolvió el fallo, pero “Esperaba” y “Obtuvo” coinciden perfectamente

Estoy tratando de hacer el segundo ejercicio en la sección Listas del libro “Cómo pensar como un científico informático”. Básicamente, tengo que hacer coincidir el “doctest” dado con un progtwig propio que no devuelve ningún error. Lo intenté de varias maneras, pero a pesar de que el “Got” coincide con el “Expected” a la perfección, […]

Ejecución de pruebas unitarias en funciones anidadas

Vengo del mundo de Java, donde puedes ocultar variables y funciones y luego ejecutar pruebas de unidad contra ellas usando la reflexión. He usado funciones anidadas para ocultar los detalles de implementación de mis clases para que solo se vea la API pública. Estoy tratando de escribir pruebas unitarias contra estas funciones anidadas para asegurarme […]

Obtenga la dirección IP al probar la aplicación del matraz a través de las pruebas de nos

Mi aplicación depende de request.remote_addr que es None cuando ejecuto pruebas a través de pruebas de detección que usan app.test_client().post(‘/users/login’, ….) . ¿Cómo puedo emular una IP (127.0.0.1 funciona bien) cuando ejecuto pruebas? Intenté establecer variables de entorno, envié encabezados con el método post () y revisé las pruebas de detección de narices, werkzeugs y […]

Cómo obtener el nombre de testcase que se ejecuta actualmente de testinguite en unittest

¿Cómo puedo obtener el nombre de testcase actualmente en ejecución , mientras que en la colección de testsuite hay 16 testcases? Las pruebas se ejecutan secuencialmente (en el orden de agregar pruebas a la colección testSuite). Cuando agrego todas las pruebas a la colección testSuite puedo obtener una vista previa de este objeto, pero ¿cómo […]

Probando la aplicación tkinter

Escribí una pequeña aplicación usando python 3 y tkinter. Probar todos los widgets, a pesar de que no hay muchos de ellos, se siente desalentador, así que quería escribir un par de pruebas automatizadas para simplificar el proceso. Leí alguna otra pregunta que parecía relevante para este problema, pero ninguna se ajustaba a mis necesidades. […]

Burlarse de un método de clase y cambiar algunos atributos de objeto en Python

Soy nuevo para burlarse de Python. Quiero saber cómo reemplazar (simular) un método de clase mientras se prueba con otro, sabiendo que el original simplemente cambia algunos atributos de sí mismo sin devolver ningún valor. Por ejemplo: def some_method(self): self.x = 4 self.y = 6 Así que aquí no puedo simplemente cambiar el valor de […]

Unidades de prueba de interfaces en Python

Actualmente estoy aprendiendo python en preparación para una clase durante el verano y comencé implementando diferentes tipos de montones y estructuras de datos basadas en la prioridad. Comencé a escribir un conjunto de pruebas unitarias para el proyecto, pero tuve dificultades para crear una prueba unitaria genérica que solo probara la interfaz y fuera ajena […]

Implementación de Python de la prueba de permutación con el número de permutación como entrada

R biblioteca conocida para la prueba de permutación es decir, perm . El ejemplo que me interesa es el siguiente: x <- c(12.6, 11.4, 13.2, 11.2, 9.4, 12.0) y <- c(16.4, 14.1, 13.4, 15.4, 14.0, 11.3) permTS(x,y, alternative="two.sided", method="exact.mc", control=permControl(nmc=30000))$p.value Lo que imprime el resultado con valor p: 0.01999933 . Tenga en cuenta que la […]

En pytest, ¿cómo puedo averiguar si una prueba falló? (de “petición”)

Estoy usando Selenium con PYTEST para probar un sitio. Me gustaría hacer una captura de pantalla de la página cuando falla una prueba (y solo cuando falla). ¿Hay alguna manera de que pueda hacer esto? Los documentos están tranquilos cuando se trata de esto (o no puedo encontrarlo). Supongo que sería algo así como request.function.failed […]