【发布时间】:2016-06-21 01:34:02
【问题描述】:
我想测试带有可选参数的函数调用。
这是我的代码:
list_get()
list_get(key, "city", 0)
list_get(key, 'contact_no', 2, {}, policy)
list_get(key, "contact_no", 0)
list_get(key, "contact_no", 1, {}, policy, "")
list_get(key, "contact_no", 0, 888)
由于可选参数,我无法对其进行参数化,因此我为 pytest 中的每个 api 调用编写了单独的测试函数。
我相信应该有更好的方法来测试这个。
【问题讨论】:
-
你不能使用一些明星魔法吗? list_get(*args) 使其与参数化测试一起使用?
标签: python pytest optional-parameters optional-arguments