我一直在尝试将参数化@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)
我已经切换到简单的基于类的测试(没有单元测试)。但我想知道是否有人尝试过并且有效。