1
我需要测试assertEqual(var, 'a')
或assertEqual(var2, 'a')
是否为真。Python单元测试条件声明
我不能只是写他们喜欢:
assertEqual(var, 'a')
assertEqual(var2, 'a')
因为这不是测试的范围。测试应该成功var = 'a'
或var2 = 'a'
,但在这种情况下,如果例如var2 = 'b'
它将会失败。
那么我怎么写这个测试呢?因为如果我使用if assertEqual(var, 'a') or assertEqual(var2, 'a'):
,我应该输入什么内容?
也许,你需要重新设计你的测试遵循AAA模式http://c2.com/cgi/wiki?ArrangeActAssert。如果你似乎使用了几个断言,你做错了什么 –