pytest是python的一種單元測驗框架,我們學習它,能夠做一些什么測驗呢?讓我們一起來看看,
根據pytest的官方網站介紹,它有以下一些特點:
- 容易上手,入門簡單,檔案豐富,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
- 可以用來做web自動化(pytest+selenium)、app自動化(pytest+appnium)、介面(pytest+requests)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247098.html
標籤:其他
上一篇:神經網路模型與誤差逆傳播演算法
下一篇:第十二屆藍橋杯模擬賽第二期
