概述
AssertionError: Expected call: filter(<sqlalchemy.sql.elements.BinaryExpression object at 0x1037607d0>) Actual call: filter(<sqlalchemy.sql.elements.BinaryExpression object at 0x1037590d0>)
我想我可以将它们都转换为字符串并进行比较,但这看起来很糟糕,而且如果我不需要,我真的不会被迫尝试调试字符串比较.是否有更好/更结构化的方法来比较单元测试中的BinaryExpressions?
>>> binary_expression1 = Table.id==1 >>> binary_expression1 <sqlalchemy.sql.elements.BinaryExpression object at 0x7ff0b7c6f7d0> >>> binary_expression2 = Table.id==1 >>> binary_expression2 <sqlalchemy.sql.elements.BinaryExpression object at 0x7ff0b7c4a490> >>> binary_expression1.compare(binary_expression2) True
总结
以上是编程之家为你收集整理的python – unittesting sqlalchemy BinaryExpressions全部内容,希望文章能够帮你解决python – unittesting sqlalchemy BinaryExpressions所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧