pytest(一)學pytest能做什麼

2022-07-10 10:24:18 字數 528 閱讀 7682

容易上手,入門簡單,文件豐富,pytest的官方文件中有很多的例項可以研究

能支援簡答的單元測試和複雜的功能測試

支援引數化parametrize 比unittest的ddt簡單

執行測試的時候可以將某些測試skip,或者對某些預期失敗的case標記成失敗

強大的fixture自定義功能,這是框架的核心亮點

失敗的case可以重複執行 (pip3 install pytest-rerunfailures )安裝這個外掛程式,要重新執行所有測試失敗,使用 --reruns 命令列選項,並指定要執行測試的最大次數:pytest --reruns 5 --reruns-delay 10 -s

html測試報告生成,失敗截圖展示(pip3 install -u pytest-html ),然後使用pytest --html=report.html執行測試

allure2漂亮的html報告展示

可以和jenkins持續整合工具整合

相容性比較好,可以執行nose、unittest、doctest框架編寫的測試case

pytest04 pytest常用外掛程式

02 生成測試報告 外掛程式 安裝 pip install pytest html 生成測試報告 pytest html 測試報告路徑 html03 在pytest.ini中加入報告生成命令 addopts s html test hello.html 直接執行 pytest即可 如果這裡加上了 s...

pytest (五) pytest中的斷言

pytest 的斷言報告,也很豐富,和詳情,比如 import pytest def test set comparison set1 set 1308 set2 set 8035 assert set1 set2 執行一下 有時候,我們需要對一些異常丟擲作斷言,可以用pytest.raises 比...

pytest學習筆記(一)

這兩天在學習pytest,之前有小用到pytest,覺得這個測試框架很靈巧,用在實現介面自動化 pytest requests 非常的輕便,然後很有興致的決定學習下,然後又發現了pytest selenium這麼個神奇的東東,加上pytest rerunfailures失敗case自動執行,pyte...