【发布时间】:2016-12-03 06:54:45
【问题描述】:
是assertEqual(actual, expected) 还是assertEqual(expected, actual)?
一方面,我看到很多代码使用assertEqual(actual, expected)。这包括examples in the unittest docs 和examples in the Django docs。
但是,这个测试 assertEqual('foo', 'bar') 给了我输出
- foo
+ bar
这恰好与使用 assertEquals( 'foo', 'bar' ); 的 PHPUnit 测试相同
-'foo'
+'bar'
PHPUnit 将$expected 作为第一个参数,然后是$actual。这个差异也是我对expected, actual 的期望。
那么我看到的所有这些 Python 代码都做错了吗?
我检查了 unittest 方法的定义,尽管它有非常有用的 first, second 参数名称。
【问题讨论】:
标签: python django python-unittest