亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > pytest基本用法簡介

pytest基本用法簡介

熱門標簽:螳螂科技外呼系統怎么用 電銷機器人系統廠家鄭州 400電話申請資格 地圖地圖標注有嘆號 阿里電話機器人對話 qt百度地圖標注 正安縣地圖標注app 舉辦過冬奧會的城市地圖標注 遼寧智能外呼系統需要多少錢

1、安裝pytest,打開dos窗口輸入:

pip install pytest

2、通過pycharm工具下載

3、創建pytest測試用例步驟

# 定義測試類
class TestDivide:
 # 定義測試方法
 def test_divide_01(self):
  result = divide(1,1)
  print(result)

問題:右鍵運行沒有pytest運行的方式的處理步驟
第一步:檢查文件名和文件所在目錄是否合法,對應第一點
第二步:修改默認運行方式為pytest
第三步:刪除歷史運行記錄

4、pytest-函數級別初始化-銷毀的方法

class TestDemo:
 # 不想去調用初始化的動作的方法,讓pytest自動識別接口之后自己進行內部調用
 def setup(self):
  "每個方法在運行之前都會自動調用setup,執行setup下方的代碼"
 def teardown(self):
  "每個方法在運行之后都會自動調用teardown,執行teardown下方的代碼"
# 僅做參考了解即可def setup_method(self)/def teardown_method(self)
在后續寫代碼的過程中,如果測試類中存在多個測試方法,且每個測試方法在運行之前都有共同的操作。則可以
使用方法級別的初始化方法來簡化代碼

5、pytest-類級別初始化-銷毀的方法

# 定義測試類
 class TestDeme:
  # 在整個測試類運行之前自動調用的代碼
  def setup_class(self):
   print("整個測試類在運行之前會自動調用的代碼,優先級會高于方法級別初始化方法調用")
# 在整個測試運行完成之后會自動調用的代碼
  def teardown_class(self):
   print("整個測試類在運行完成之后的會調用的代碼,優先級會低于

6、pytest配置文件

1.在工程的根目錄下直接創建的pytest.ini文件,文件名固定不能修改
2.pytest.ini文件需要修改為GBK編碼格式

[pytest]
# 添加命令行參數
addopts = -s
# 文件搜索路徑,要執行的測試用例所在目錄
testpaths = ./TestCase
# 文件名稱,要執行的測試用例的文件名過濾條件
python_files = test_*.py
# 類名稱,要執行測試用例類的名稱過濾條件
python_classes = Test*
# 方法名稱,要執行測試用例方法過濾條件
python_functions = test_*

3.打開pycharm-terminal控制臺輸入pytest即可

7、pytest-html生成測試報告

安裝pytest-html第三方模塊

pip install pytest-html

在pytest.ini配置文件中添加對應的配置

[pytest]
# 添加命令行參數
addopts = -s --html=report/report.html

1.右鍵使用pytest運行單個測試用例的使用pytest.ini的配置文件對運行的條件一樣的有控制
2.pytest.ini文件一般都會直接放在工程的根目錄之下

8、pytest-order測試運行順序

1、下載pytest-ordering的第三方模塊: pip install pytest-ordering
2、指定順序的方式: 記得導包
給測試方法指定順序
給測試類指定順序

# 使用正整數排序,值越小運行優先級越高
@pytest.mark.run(order=101)
class TestDivide:
 @pytest.mark.run(order=3)
 def test_divide_one(self):
  # self.print_start_time()
  result = divide(1, 1)
  print("我是第一個測試方法,但是我想第三個運行")
  # print("end-time={}".format(time.time()))
 @pytest.mark.run(order=1)
 def test_divide_two(self):
  # self.print_start_time()
  result = divide(1, 1)
  print("我是第二個測試方法,但是我想第一個運行")
  # print("end-time={}".format(time.strftime("%Y%m%d%H%M%S")))
 @pytest.mark.run(order=2)
 def test_divide_three(self):
  # self.print_start_time()
  result = divide(1, 1)
  print("我是第三個測試方法,但是我想第二個運行")
  # print("end-time={}".format(time.strftime("%Y%m%d%H%M%S")))

9、pytest-rerunfailures失敗重試

1、安裝pytest-rerunfailures的第三模塊
2、修改pytest.ini的配置文件

[pytest]
addopts = -s --reruns 3 # --rerun表示要失敗重試,3表示重試最大次數

10、pytest-斷言

pytest提供assert斷言的方法
assert 后可以寫任意的表達式.判斷assert后續的代碼運行之后的結果是否為真,如果為真則通過,如果不為
則失敗
# 根據文本判斷元素是否存在
try:
is_suc= self.driver.find_element_by_xpath("http://*[text()='{}']".format("會員折
扣"))
except Exception as e:
is_suc = False
assert is_suc

11、參數化

class TestDemo:
  @pytest.mark.parametrize(("divide_no", "divide_no_2", "expect"), [(1, 1, 1), (1, 1, 1), (10, 10, 1)])
 def test_six(self, divide_no, divide_no_2, expect):
  """
  :param divide_no:除數
  :param divide_no_2: 被除數
  :param expect: 期望結果
  :return:
  """
  result = divide(divide_no, divide_no_2)
  assert expect == result
  
 # 測試數據統一使用標注的列表嵌套元組的格式 : [(),()]
 @pytest.mark.parametrize((定義所有的參數的名稱,需要帶上引號),具體每一組測試數據)

以上就是pytest基本用法簡介的詳細內容,更多關于pytest基本用法的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python 測試框架unittest和pytest的優劣
  • 詳解如何使用Pytest進行自動化測試
  • 詳解Pytest測試用例的執行方法
  • 自動化測試Pytest單元測試框架的基本介紹
  • Pytest 使用簡介
  • Python自動化測試框架pytest的詳解安裝與運行

標簽:昭通 合肥 濟源 阜新 隨州 信陽 興安盟 淘寶好評回訪

巨人網絡通訊聲明:本文標題《pytest基本用法簡介》,本文關鍵詞  pytest,基本,用法,簡介,pytest,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytest基本用法簡介》相關的同類信息!
  • 本頁收集關于pytest基本用法簡介的相關信息資訊供網民參考!
  • 推薦文章
    你懂的日韩| 麻豆污视频| 国产亚洲免费观看| 国产美女在线一区二区三区| 亚洲精品影院| 美女免费精品高清毛片在线视 | 精品国产三级a| 欧美a级大片| 欧美大片毛片aaa免费看| 色综合久久天天综合| 亚洲精品久久玖玖玖玖| 精品国产亚洲一区二区三区| 可以免费看污视频的网站| 成人av在线播放| 日韩一级黄色片| 999精品在线| 精品视频免费在线| 国产麻豆精品| 国产麻豆精品hdvideoss| 青青久久国产成人免费网站| 亚洲第一色在线| 九九免费精品视频| 国产韩国精品一区二区三区| 欧美a免费| 日本特黄特黄aaaaa大片| 精品国产一区二区三区久久久狼| 超级乱淫黄漫画免费| 你懂的福利视频| 亚飞与亚基在线观看| 亚洲天堂免费观看| 天天做日日爱夜夜爽| 久草免费在线观看| 国产精品自拍亚洲| 欧美日本免费| 欧美激情中文字幕一区二区| 日韩一级黄色片| 你懂的日韩| 国产麻豆精品高清在线播放| 久久精品欧美一区二区| 九九久久国产精品大片| 精品在线观看国产| 可以免费在线看黄的网站| 日韩在线观看视频免费| 成人a级高清视频在线观看| 国产成人女人在线视频观看| 香蕉视频一级| 国产一区二区福利久久| 999久久狠狠免费精品| 亚洲精品久久久中文字| 97视频免费在线观看| 精品视频一区二区三区免费| 天天做日日爱| 毛片高清| 高清一级淫片a级中文字幕| 韩国三级一区| 你懂的日韩| 韩国三级视频网站| 麻豆网站在线看| 日韩中文字幕在线播放| 麻豆系列 在线视频| 毛片高清| 午夜激情视频在线观看 | 日日爽天天| 色综合久久天天综合| 九九九国产| 久草免费在线视频| 尤物视频网站在线观看| 欧美大片aaaa一级毛片| 尤物视频网站在线| 国产一区二区精品在线观看| 成人免费网站视频ww| 国产激情一区二区三区| 精品国产一区二区三区精东影业 | 欧美大片a一级毛片视频| 香蕉视频久久| 午夜在线亚洲| 午夜欧美成人久久久久久| 国产极品白嫩美女在线观看看| 国产网站免费| 亚洲天堂在线播放| 九九精品影院| 99久久精品国产高清一区二区| 精品久久久久久中文字幕一区| 亚洲www美色| 999久久狠狠免费精品| 精品国产一区二区三区精东影业| 日本免费乱人伦在线观看| 精品视频免费看| 日本在线播放一区| 国产伦久视频免费观看视频| 精品视频一区二区三区免费| a级精品九九九大片免费看| 国产网站免费观看| 午夜在线亚洲| 美女免费精品视频在线观看| 久久国产一久久高清| 欧美a级片免费看| 国产91精品一区二区| 亚洲天堂在线播放| 国产麻豆精品| 国产成人啪精品| 国产精品1024在线永久免费| 香蕉视频久久| 亚洲www美色| 天天色成人| 可以在线看黄的网站| 久久成人亚洲| 亚洲天堂免费| 999久久狠狠免费精品| 亚洲第一色在线| 亚洲精品永久一区| 日韩专区一区| 999精品视频在线| 欧美另类videosbestsex | 久久国产精品自线拍免费| 国产a视频精品免费观看| 精品国产一区二区三区精东影业| 天天色色色| 免费毛片基地| 精品国产一级毛片| 欧美激情在线精品video| 国产精品自拍在线| 欧美国产日韩久久久| 欧美一级视频免费观看| 欧美激情一区二区三区视频高清| 精品国产一区二区三区精东影业 | a级毛片免费全部播放| 青青青草影院| 精品视频在线看| 精品在线视频播放| 美女免费黄网站| 尤物视频网站在线| 欧美一级视频免费| 99热精品在线| 青青久久国产成人免费网站| 黄视频网站在线观看| 国产网站免费| 精品国产亚一区二区三区| 国产欧美精品午夜在线播放| 欧美1区2区3区| 精品久久久久久中文| 国产亚洲精品成人a在线| 日韩在线观看网站| 欧美α片无限看在线观看免费| 久久国产一久久高清| 高清一级片| 久久福利影视| 国产精品自拍一区| 久久国产精品自由自在| 九九久久99| 日韩中文字幕一区二区不卡| 成人a大片在线观看| 四虎久久影院| 精品视频一区二区三区免费| 韩国毛片| 久久99这里只有精品国产| 中文字幕一区二区三区 精品| 国产视频久久久久| 精品国产一区二区三区久久久狼| 你懂的国产精品| 毛片成人永久免费视频| 精品国产一区二区三区精东影业 | 久久精品人人做人人爽97| 日本特黄特色aa大片免费| 毛片成人永久免费视频| 国产91丝袜在线播放0| 日韩专区亚洲综合久久| 亚欧乱色一区二区三区| 99热热久久| 日韩综合| 久久久成人网| 久草免费在线观看| 精品国产一区二区三区久| 精品视频免费在线| 亚洲第一色在线| 国产亚洲精品成人a在线| 成人免费一级毛片在线播放视频| 天天色成人| 国产伦精品一区三区视频| 日韩专区亚洲综合久久| 国产高清在线精品一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 深夜做爰性大片中文| 日韩免费在线观看视频| 国产成人精品综合久久久| 精品国产香蕉伊思人在线又爽又黄| 精品国产一区二区三区久久久蜜臀| 精品国产香蕉伊思人在线又爽又黄| 高清一级做a爱过程不卡视频| 国产成人精品影视| 国产精品1024在线永久免费| 国产a视频精品免费观看| 亚欧成人毛片一区二区三区四区 | 欧美激情一区二区三区在线 | 国产激情一区二区三区| 日日夜夜婷婷| 日韩专区亚洲综合久久| 91麻豆tv| 国产伦久视频免费观看 视频| 成人免费观看视频|