gpt4 book ai didi

python - 使用 pytest 测试类方法

转载 作者:IT老高 更新时间:2023-10-28 20:21:27 24 4
gpt4 key购买 nike

在 pytest 的文档中列出了各种测试用例的示例。其中大多数显示功能测试。但是我缺少一个如何测试类和类方法的示例。假设我们要测试的模块 cool.py 中有以下类:

class SuperCool(object):

def action(self, x):
return x * x

tests/test_cool.py 中相应的测试类看起来如何?

class TestSuperCool():

def test_action(self, x):
pass

test_action()如何用于测试action()

最佳答案

测试类方法所需要做的就是实例化该类,并在该实例上调用该方法:

def test_action(self):
sc = SuperCool()
assert sc.action(1) == 1

关于python - 使用 pytest 测试类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39395731/

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