Python 中的 Selenium 数据驱动测试
Selenium Data Driven Testing in Python
如何用selenium做数据驱动测试python,什么情况下需要做数据驱动测试?
使用 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
库,用于将数据传递给方法的地方。用这个注解注解的方法会自动从里面取数据
如何用selenium做数据驱动测试python,什么情况下需要做数据驱动测试?
使用 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
库,用于将数据传递给方法的地方。用这个注解注解的方法会自动从里面取数据