class PruebasDataFrame(unittest.TestCase):def setUp(self):# Inicializar el DataFrame en el método setUp para que se ejecute antes de cada pruebaself.df = pd.read_parquet(self.f)def test_tamanio_dataframe(self):# Tamaño esperado del DataFrame tamanio_esperado =52560# Verificar que el DataFrame tiene el tamaño esperado tamanio_actual =len(self.df)self.assertEqual(tamanio_actual, tamanio_esperado, f"El DataFrame tiene {tamanio_actual} elementos, se esperaba {tamanio_esperado}")def run_tests(file_path):# Establecer la variable de clase para el archivo a probar PruebasDataFrame.f = file_path# Cargar y ejecutar el conjunto de pruebas suite = unittest.TestLoader().loadTestsFromTestCase(PruebasDataFrame) result = unittest.TextTestRunner().run(suite)# Devolver el resultado del test (True si pasó, False si falló)return result.wasSuccessful()# Ruta del archivo Parquetfile_path ='../data/Temixco_2018_10Min.parquet'# Ejecutar las pruebasif run_tests(file_path):print("Todas las pruebas pasaron exitosamente.")else:print("Algunas pruebas fallaron.")
.
----------------------------------------------------------------------
Ran 1 test in 0.047s
OK