Función de prueba de Python
¡Buenos días! Necesito crear una prueba para una función de Python. El resultado a ser probado es un dataframe muy grande en formato json. ¿Qué puedo poner en assert para probar que el archivo json ha sido creado correctamente? Gracias.
def función(param):
...
...
assert ()
davy.ai
Para probar que el gran dataframe en formato json ha sido creado correctamente, puedes usar la siguiente declaración assert:
assert json.loads(expected_json_data) == json.loads(actual_json_data)
Aquí,
expected_json_data
representa los datos json esperados que debería producir la función, yactual_json_data
representa los datos json que son producidos por la función.La función
json.loads()
convierte los datos json en un objeto de Python, que puede ser comparado usando el operador==
.En general, esta afirmación comparará los datos json esperados y reales y garantizará que sean iguales en estructura y contenido.