pytest framework_pytest.ini

pytest.ini
(1) La definición
es el archivo de configuración del marco de prueba unitario pytest, que implementa funciones como cambiar el modo de ejecución
(2) La ubicación está
en el directorio raíz del proyecto
(3) Uso
Inserte la descripción de la imagen aquí

[pytest]
addopts = -vs --html D:/se_frame/Reports/report.html
testpaths = D:/se_frame/TestCases
python_files = test*
python_classes = Test*
python_functions = test*
markers =
    smoke
    usermange
    product

Esta ruta debe ser una ruta absoluta, de lo contrario la ruta del informe de prueba generado tendrá problemas
addopts: se agregaron algunas funciones de uso común cuando se ejecuta pytest.main ()
testpaths: identifique el caso de prueba de D: \ se_frame \ TestCases
python_files: identifique los TestCases directorio El siguiente archivo que empieza con test
python_classes: para identificar la clase que empieza con Test
python_functions: para identificar el método que empieza con
marcadores de prueba : principalmente @ pytest.mark.xxx Se utiliza para clasificar casos de prueba. Por ejemplo, el primero es el caso de uso de fumar

Las funciones comunes son las siguientes:

    """
    pytest参数详解:
    -s 表示输出陶氏信息,包括print打印的信息
    -v 表示更相信的信息
    -vs 一般一起用
    -n 支持分布式运行测试用例
    -k 根据用例的部分字符串指定测试用例
    --html 路径 生成测试报告
    """

Ejemplo práctico:
la salida de pytest.ini sin -vs:

collected 13 items

test_1.py ..........Xs.                                                  [100%]

- generated html file: file://D:\se_frame\Cases\MapAaaCases\Reports\report.html -
================== 11 passed, 1 skipped, 1 xpassed in 0.33s ===================

La salida de pytest.ini con -vs:

collected 13 items

test_1.py::Testlogin001::test_case_12 
启动浏览器
---进入要执行模块的的界面---
---3号用例完成---
---4号用例完成---
---5号用例完成---
---12号用例完成---
XPASS (该功能尚未完善,还在调测中)
退出浏览器

test_1.py::Testlogin001::test_case_13 SKIPPED (test_case_13用例还在...)
test_1.py::Testlogin2::test_case_14 
启动浏览器
---进入要执行模块的的界面---
---14号用例完成---
PASSED
退出浏览器

- generated html file: file://D:\se_frame\Cases\MapAaaCases\Reports\report.html -
================== 11 passed, 1 skipped, 1 xpassed in 0.13s ===================

Supongo que te gusta

Origin blog.csdn.net/weixin_45451320/article/details/113916427
Recomendado
Clasificación