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 库,用于将数据传递给方法的地方。用这个注解注解的方法会自动从里面取数据