gpt4 book ai didi

python - 我希望失败的测试没问题

转载 作者:行者123 更新时间:2023-11-28 20:37:56 24 4
gpt4 key购买 nike

我有一个失败的测试,但我预计它会失败,我希望 pytest 说它通过了。我该怎么做?

例如,我的最小值 = 30,最大值 = 40。

这是我正在做的:

@pytest.mark.parametrize(
"minimum, maximum, expected_min, expected_max", [
(13, 15, 34, 45),
(30, 40, 30, 40),
("sd", 3, 34, 45),
])

我收到:

  • 失败(断言错误)
  • 通过
  • 失败(断言错误)

我怎样才能得到一份表明所有测试都已通过的报告?

最佳答案

最佳做法(如果这是您的代码的预期行为)是编辑测试以反射(reflect)预期行为。测试用例不仅仅用于获取可以向您的经理/客户/同事/等展示的报告,它们也是一种文档形式。测试用例向人们展示您的代码的预期行为,因此任何看到该测试的人都会假设您的代码将接受此处显示的所有输入。

如果第一个和第三个输入是非法的,你应该创建一个不同的测试用例,测试代码如何处理非法输入。

关于python - 我希望失败的测试没问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41871413/

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