AssertEqual显示的信息与AssertEquals不同

时间:2018-07-15 14:09:07

标签: python unit-testing python-3.6

与Python 3一样,AssertEquals已过时,应替换为AssertEqual。但是,后者不能传达相同的信息。没有区别。

例如

self.assertEquals(result.status_code, 403)
  

_baseAssertEqual中的文件“ .pyenv / versions / 3.6.4 / lib / python3.6 / unittest / case.py”,第822行       引发self.failureException(msg)   AssertionError:404!= 403

太好了,AssertionError: 404 != 403这非常有用。但是AssertEqual就像这样:

  

文件“ projects / x_api / tests / test_apply_voucher.py”,第16行,在   test_add_invalid_code       self.assertEqual(result.status_code,403)

那不是很有用,它没有向我显示result.status_code的内容。我必须以其他方式使用它吗?

0 个答案:

没有答案