【发布时间】:2020-02-23 23:33:19
【问题描述】:
我有两种方法edit_config 和get_config,我通过pytest 参数化传递参数。问题是首先编辑配置将对所有输入执行,然后执行 get_config。但我想先为每个输入运行 edit_config 然后 get_config 像一个循环一样。我怎样才能与 pytest 参数化一起做到这一点?
@pytest.mark.parametrize("interval, lacp_mode", [("fast", "active"), ("fast", "passive"), ("slow", "active"),
("slow", "passive")])
class Example:
def test_edit_config(self, interval, mode):
pass
def test_get_config(self, interval, mode):
pass
实际 - 首先为所有参数化输入运行 edit-config,然后运行 get-config
预期 - 应该运行 edit-config 然后 get-config 像每个输入的循环一样
【问题讨论】: