zoukankan      html  css  js  c++  java
  • python + pytest基本使用方法(运行测试&测试报告)

    import pytest

    # 1.运行名称中包含某字符串的测试用例
    #名称中含add 的测试用例
    # 执行: pytest -k add test_assert.py

    # 2.减少测试的运行冗长
    # 执行: pytest -q test_assert.py

    # 3.如果出现一条测试用例失败,则退出测试
    # 执行: pytest -x test_assert.py

    # 4.运行测试目录 相对路径或绝对路径都行
    # 执行: pytest ./test_dir

    # 5.指定测试类或方法执行
    # 指定运行test_fixtures_02.py文件中的TestMultiply类下的test_multiply_5_6方法
    # 文件名、类名和方法名之间用::符合分隔
    # 执行: pytest test_fixtures_02.py::TestMultiply::test_multiply_5_6

    # 6.通过main()方法运行测试
    # if __name__ == '__main__':
    # if __name__ == '__main__':
    # pytest(['-s','./test_dir'])

    #生成测试报告
    # 1.生成JUnit XML 文件
    # 执行: pytest ./test_dir --junit-xml=./report/log.xml

    # 2.生成在线测试报告
    # 执行: pytest ./test_dir --pastebin=all

    # 3.pytest-html 可以生成HTML格式的测试报告
    # 安装 pip install pytest-html
    # 执行: pytest ./ --html=./report/result.html
  • 相关阅读:
    mysql密码重置
    利用python生成定制二维码
    totnado前后端分离跨域设置
    supervisor详解
    redis持久化常识和配置
    redis数据的备份与恢复
    supervisor下更换源文件报错
    EF5框架封装
    IEnumerable和IEnumerator 详解
    心宽,路自宽
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11902087.html
Copyright © 2011-2022 走看看