zoukankan      html  css  js  c++  java
  • pytest(十四)--使用自定义标记mark

    前言

    pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行。

    一个大项目自动化用例时,可以划分多个模块,也可以使用标记功能,标明哪些是模块1用例,哪些是模块2的,运行代码时候指定mark名称运行就可以。

    -v 指定的函数节点id

    如果想指定运行某个.py模块下,类里面的一个用例,如TestC里面test_3用例,指定节点id运行用-v参数。

     Pycharm运行有多种方式,其中一种是以python脚本方式运行run test_x.py这种就会执行if下面的内容

    以pytest执行:run pytest test_x.py,这种是不会执行if下面的内容;

    cmd下输入:pytest -v test_fix1.py::TestC::test_3

    运行结果:

     当然也能选择运行整个class

    pytest -v test_fix1.py::TestC

    也能选择多个节点运行,多个节点中间空格隔开

    pytest -v test_fix1.py::TestC test_fix1.py::test_1

     -K 匹配用例名称

    可以使用-k命令行选项指定在匹配用例名称的表达式

    pytest test_fix1.py -v -k test_1

     您也可以运行所有的测试,根据用例名称排除掉某些用例

    pytest test_fix1.py -k "not test_1" -v

     也可以同时选择匹配"http"和"qq"

    pytest test_fix1.py -k  "http or qq" -v

     

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    xtrabackup
    spark对机器的要求
    hbase的总结
    TO B公司高效能的组织建设实践
    如何给客户展示实力
    什么样的IT队伍是好队伍
    程序员如何使用OKR
    云原生
    Flink 的18个小知识点
    apt 常用命令
  • 原文地址:https://www.cnblogs.com/canglongdao/p/13403872.html
Copyright © 2011-2022 走看看