pytest(一)學pytest能做什么


pytest是python的一種單元測試框架,我們學習它,能夠做一些什么測試呢?讓我們一起來看看。

根據pytest的官方網站介紹,它有以下一些特點:

  1. 容易上手,入門簡單,文檔豐富,pytest的官方文檔中有很多的實例可以研究
  2. 能支持簡答的單元測試和復雜的功能測試
  3. 支持參數化parametrize 比unittest的ddt簡單
  4. 執行測試的時候可以將某些測試skip,或者對某些預期失敗的case標記成失敗
  5. 強大的fixture自定義功能,這是框架的核心亮點
  6. 失敗的case可以重復執行 (pip3 install pytest-rerunfailures )安裝這個插件,要重新運行所有測試失敗,使用 --reruns 命令行選項,並指定要運行測試的最大次數:pytest --reruns 5 --reruns-delay 10 -s
  7. html測試報告生成,失敗截圖展示(pip3 install -U pytest-html ),然后使用pytest --html=report.html運行測試
  8. allure2漂亮的html報告展示
  9. 可以和jenkins持續集成工具集成
  10. 兼容性比較好,可以運行nose、unittest、doctest框架編寫的測試case
  11. 可以用來做web自動化(pytest+selenium)、app自動化(pytest+appnium)、接口(pytest+requests)


免責聲明!

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



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