2
所以我有一些方法返回一些相當複雜的對象,我想測試這個輸出。我使用unittest
構造了一個單元測試,並且我發現計算的對象和我構建的期望對象不相等。太糟糕了。assertEqual不打印不等於對象
儘管我得到了什麼,是錯誤消息不打印這兩個對象,只有一些平淡repr
。每個對象定義了__str__
和__eq__
,並且我知道__str__
,通過在__str__
函數中放置raise ValueError
進行驗證。
什麼給?