java junit assertequals的Python等价物
在Java中,Junit有一些“assert”方法,当它们失败时,会告诉您类似“Assertion failed.Expected x but saw y”java junit assertequals的Python等价物,python,Python,在Java中,Junit有一些“assert”方法,当它们失败时,会告诉您类似“Assertion failed.Expected x but saw y” 与“assert x”生成“assertion failed”,但不生成更多信息相比,Python中的等效库是什么?当您使用assert关键字时,可以添加自定义错误消息: 在此处断言您的\u语句,\u,“此处自定义错误消息” 在自定义错误消息error中,您可以格式化需要显示以进行调试的任何变量或数据 但是,如果您需要更强大的功能,正如@
与“assert x”生成“assertion failed”,但不生成更多信息相比,Python中的等效库是什么?当您使用
assert
关键字时,可以添加自定义错误消息:
在此处断言您的\u语句,\u,“此处自定义错误消息”
在自定义错误消息error中,您可以格式化需要显示以进行调试的任何变量或数据
但是,如果您需要更强大的功能,正如@Asocia所说,您将需要unittest
,具体地说,assert-methods
是我认为您需要的,官方文档可以帮助您:
- TestCase类提供了几个assert方法来检查和 报告故障
- 资产质量(a,b)检查:a==b
- 资产质量(a,b)检查:a!=b
- 。。。等等
您正在查找
unittest
assert语句,“此处有错误消息”
您可以在使用assert语句时添加自定义错误消息。如果使用unittest
包,则可以执行类似操作self.assertEqual(True,False,“预期为True,但实际为False”)
测试失败时将打印该消息。很抱歉,我现在编辑了我的答案,以便更加集中,并与问题相关。