【发布时间】:2021-06-22 02:43:27
【问题描述】:
如何用python在selenium中做数据驱动测试,什么情况下需要数据驱动测试?
【问题讨论】:
标签: python-3.x selenium data-driven-tests data-driven
如何用python在selenium中做数据驱动测试,什么情况下需要数据驱动测试?
【问题讨论】:
标签: python-3.x selenium data-driven-tests data-driven
使用pytest 库,如下代码所示。
import pytest
@pytest.mark.parametrize("num1, num2, output", [(10, 2, 5), (20, 10, 2)])
def testDivisionWithPositiveValues(CreateCalculatorClassObj, num1, num2, output):
result = CreateCalculatorClassObj.Division(num1, num2)
assert result == output
在上面的代码中@pytest.mark.parametrize 来自pytest 库,它用于您想要将数据传递给方法的地方。使用此注解注解的方法会自动从中挑选数据。
【讨论】: