是assertEqual(actual, expected)
還是assertEqual(expected, actual)
?unittest.TestCase.assertEqual的參數順序
一方面,我看到很多使用assertEqual(actual, expected)
的代碼。這包括examples in the unittest docs和examples in the Django docs。
然而,這個測試assertEqual('foo', 'bar')
是給我的輸出
- foo
+ bar
這恰好是一樣的PHPUnit的測試與assertEquals('foo', 'bar');
-'foo'
+'bar'
並且PHPUnit會具有$expected
作爲第一個參數,然後通過$actual
。這個差異也是我期望的expected, actual
。
那麼所有這些Python代碼我看到做錯了嗎?
我檢查了單元測試方法的定義,雖然這有極其有用的first, second
參數名稱。