【发布时间】:2013-08-12 08:14:29
【问题描述】:
我一直在尝试将参数化 @pytest.mark.parametrize 测试添加到基于类的单元测试中。
class SomethingTests(unittest.TestCase):
@pytest.mark.parametrize(('one', 'two'), [
(1, 2), (2, 3)])
def test_default_values(self, one, two):
assert one == (two + 1)
但是参数化的东西并没有发挥作用:
TypeError: test_default_values() takes exactly 3 arguments (1 given)
我已经切换到简单的基于类的测试(没有单元测试)。但我想知道是否有人尝试过并且成功了。
【问题讨论】:
标签: python unit-testing pytest