• pytest(三)pytest怎么写用例01


    我们在使用pytest框架写用例打是哈,一定要特别注意,要按它的命名规范去写用例。这样框架才能找到哪些是用例需要执行,哪些用例不需要执行

    pytest用例规则

    1. 测试文件以test_开头 以test_结尾也可以
    2. 测试类以Test开头,并且不能带有init方法
    3. 测试函数以test_开头
    4. 断言使用assert
    5. 所有的包pakege必须要有_init_.py文件
    6. 以test_开头的方法

    (一)可以用cmd执行pytest,先到指定目录,然后输入

    下面是cmd输入的语法:

    pytest执行用例规则

    1.某个目录下的所有的用例

    pytest 文件名/

    2.执行某一个py文件下用例

    pytest 脚本名称.py

    3.按关键字匹配

    pytest -k "dispach"

    4.按节点运行

    pytest test_class.py::test_func(这个就是运行test_class文件的test_func这个函数)

    5.遇到错误时停止测试

    pytest -x test_class.py

    6.当用例错误个数达到指定的数量,就停止

    pytest -maxfail = 1

    怎么运行?

    (二)下面是在pycharm里面的语法:

    我是通过pycharm右击,选择run的,把我在上面写的方法,替换到我下面的语句中就可以了

          遇到错误停止:

    if __name__ =="__main__":
         pytest.main(["-x", "test_class.py"])
    

      错误个数统计是1的时候停止:

    if __name__ =="__main__":
         pytest.main([’-s’, ‘pytest-demo.py’, ’–maxfail=1’])
    

      :::指定测试用例运行 运行指定的函数

    if __name__ =="__main__":
         pytest.main([’-s’,‘pytest-demo.py::test01’])
    

      运行指定类中方法

    if __name__ =="__main__":
         pytest.main([’-s’, ‘pytest-demo.py::TestCase::test_03’])
      

      -s:显示打印内容  

    if __name__ =="__main__":
         pytest.main([’-s’,‘pytest-demo.py’])
    

       

  • 相关阅读:
    Flink Table环境配置、读取外部数据(File、Kafka)以及查询转换
    Flink之Table初探
    Flink之Watermarks
    Flink之ProcessFunction侧输出流
    Flink之ProcessFunction案例
    Flink之Mysql数据CDC
    Express ejs 模板做的 app.js 文件
    金额转换文章(100=>零佰)
    将 音频流(MP3流)并进行播放
    浅谈MySQL(一):存储引擎与索引
  • 原文地址:https://www.cnblogs.com/zhangying1/p/14261400.html
Copyright © 2020-2023  润新知