日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pytest一:pytest 框架介绍

發布時間:2024/9/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pytest一:pytest 框架介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pytest 是 python 的一種單元測試框架,與python 自帶的 unittest測試框架類似,但是比 unittest 框架使用起來更簡潔,效率更高。
根據pytest 的官方網站介紹,它具有如下特點:
  非常容易上手,入門簡單,文檔豐富,文檔中有很多實例可以參考
  能夠支持簡單的單元測試呾復雜的功能測試
  支持參數化
  執行測試過程中可以將某些測試跳過(skip),或者對某些預期失敗的 case 標記成失敗
  支持重復執行(rerun)失敗的 case
  支持運行由 nose, unittest 編寫的測試 case
  可生成 html 報告
  方便的和持續集成工具 jenkins 集成
  可支持執行部分用例
  具有很多第三方插件,并且可以自定義擴展


安裝 pytest:使用 pip 直接安裝> pip install -U pytest

pytest 用例規則:
  測試文件以 test_開頭(以_test 結尾也可以)
  測試類以 Test 開頭,并且不能帶有 init 方法
  測試函數以 test_開頭
  斷言使用 assert

用例設計原則:
  文件名以 test_*.py 文件或*_test.py
  以 test_開頭的函數
  以 Test 開頭的類
  以 test_開頭的方法
  所有的包 pakege 必項要有__init__.py 文件

?pytest 運行規則:**查找當前目錄及其子目錄下以 test_*.py 或*_test.py 文件,找到文件后,在文件中找到以 test 開頭函數并執行。

cmd運行:

打開 test_sample.py 所在的文件夾,cmd 窗口輸入:pytest(或者輸入 py.test 也可以)

pytest test_01_class.py # 指定運行test_01_class.py文件

pycharm運行:

以 pytest 方式運行,需要改該工程設置默認的運行器:
file->Setting->Tools->Python Integrated Tools->頃目名稱->Default test runner->選擇 py.test

新建一個 test_01_sample.py 文件,寫以下代碼

?

?

?import pytest


def func(x):
return x+1

def test_answer():
assert func(3) == 5

if __name__ == '__main__':
pytest.main() # 運行當前腳本
?

轉載于:https://www.cnblogs.com/zhongyehai/p/9675788.html

總結

以上是生活随笔為你收集整理的pytest一:pytest 框架介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。