我想用可选参数测试函数调用。在
这是我的代码:
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调用编写了单独的测试函数。
我相信应该有更好的方法来测试这个。在
您可以使用^{} operator :
我认为您所做的是好的,但我建议传递键值参数,这样您就不会混淆参数顺序。在
我假设你的函数头看起来像这样:
在测试中,定义要测试的参数组合列表:
^{pr2}$除了@forge和@ezequiel muns的答案之外,我建议使用^{} 中的一些糖:
在
相关问题 更多 >
编程相关推荐