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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM