Новый пакет unittest. Я пытаюсь проверить DataFrame, возвращаемый функцией, через следующий код. Хотя я жестко кодировал входы assert_frame_equal
равными (pd.DataFrame([0,0,0,0])
), unittest все еще не работает. Кто-нибудь хотел бы объяснить, почему это происходит?Как использовать assert_frame_equal в unittest
import unittest
from pandas.util.testing import assert_frame_equal
class TestSplitWeight(unittest.TestCase):
def test_allZero(self):
#splitWeight(pd.DataFrame([0,0,0,0]),10)
self.assert_frame_equal(pd.DataFrame([0,0,0,0]),pd.DataFrame([0,0,0,0]))
suite = unittest.TestLoader().loadTestsFromTestCase(TestSplitWeight)
unittest.TextTestRunner(verbosity=2).run(suite)
Error: AttributeError: 'TestSplitWeight' object has no attribute 'assert_frame_equal'