java junit assertequals的Python等价物

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中,您可以格式化需要显示以进行调试的任何变量或数据 但是,如果您需要更强大的功能,正如@

在Java中,Junit有一些“assert”方法,当它们失败时,会告诉您类似“Assertion failed.Expected x but saw y”


与“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”)
测试失败时将打印该消息。很抱歉,我现在编辑了我的答案,以便更加集中,并与问题相关。