python generate函数_在pytest_generate_tests函数中使用funcarg值

我是新手py.测试我使用funargs在测试执行之前生成一些测试数据。我想让pytest_generate hook使用funcargs值并将其传递给测试函数。例如,我有一个函数“dousomething”,它查询数据库中给定的一组参数,并相应地设置用户的环境。考虑到我们有一个多站点设置,我想确保在执行测试之前,数据库中有执行测试的条目。在def pytest_funcarg__data(request):

# Ensure test data exist in the data base

# Perform all the checks

# Final values

values = [['option1', 'option2', 'option3'],

['option1', 'option2'],

['option2', 'option3']]

# Expected result

results = [['output1'],

['output2'],

['output3']]

return (values, results)

def test_do_something(value, result):

assert do_something(value) == result

理想情况下。我想遍历这些值并将它们传递给我的测试函数。我怎么能做到呢?在

目前我正在做的是:

^{pr2}$

现在,这是有效的。但是每次我添加测试用例时,我都需要更新generate_test hook。我想也许有一个更简单的方法来做这个?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值