gpt4 book ai didi

python - pytest 中 actual 和 expected 的正确顺序是什么?

转载 作者:行者123 更新时间:2023-11-28 18:05:33 24 4
gpt4 key购买 nike

question给出命令 assertEqual(expected, actual),尽管是针对 unittest 包。

但是 Pycharm 和 pytest 会根据 actual==expected 的顺序打印出“Expected:...”和“Actual...”。

这令人困惑。 pytest 的正确顺序是什么?源码和在线文档就不说了。

(我还注意到 JUnit 和 TestNG 在这一点上存在分歧。)

最佳答案

JUnit

assertEquals(expected, actual)

测试

assert actual == expected

例如:

def test_actual_expected():
expected = 4
actual = 2+1
assert actual == expected

将失败并显示消息

enter image description here

其他人的评论暗示这可能更多的是 PyCharm 显示消息的方式而不是 pytest 本身的问题 - 即。此消息可能不存在于 PyCharm 之外...我不知道。

关于python - pytest 中 actual 和 expected 的正确顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53651193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com