中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

唐山市住房和城鄉(xiāng)建設(shè)局門戶網(wǎng)站如何讓百度收錄

唐山市住房和城鄉(xiāng)建設(shè)局門戶網(wǎng)站,如何讓百度收錄,網(wǎng)站建設(shè)要做哪些工作室,數(shù)字營銷師證書前言 pytest到目前為止還沒有翻譯的比較好全面的使用文檔,很多英文不太好的小伙伴,在學習時看英文文檔還是很吃力。本來去年就計劃寫pytest詳細的使用文檔的,由于時間關(guān)系一直擱置,直到今天才開始寫。本文是第一篇,主…

前言

pytest到目前為止還沒有翻譯的比較好全面的使用文檔,很多英文不太好的小伙伴,在學習時看英文文檔還是很吃力。本來去年就計劃寫pytest詳細的使用文檔的,由于時間關(guān)系一直擱置,直到今天才開始寫。本文是第一篇,主要介紹pytest的入門使用,后續(xù)會分篇針對pytest中的各個功能出詳細的使用教程。

一、環(huán)境安裝

pytest是python中的第三方庫,使用之前需要先安裝,在命令行中運行以下安裝命令 :

pip insatll pytest

檢查安裝是否成功以及安裝的版本,命令行命令如下:

pytest --version

執(zhí)行上述命令,能夠輸出版本信息,那就說明安裝成功啦。

二、用例編寫

當我們通過pytest執(zhí)行用例時,pytest會自動遞歸遍歷執(zhí)行路徑下所有的目錄,根據(jù)pytest中默認用例的識別的規(guī)則,自動收集測試用例。所有在使用pytest編寫測試用例之前,我們首先需要了解一下pytest收集用例時默認的用例識別規(guī)則。

1、默認的用例識別的規(guī)則

  • 1、用例文件:所有文件名為 test_ 開頭 或者 _test 開頭的文件會被識別為用例文件。

  • 2:用例類,測試文件中每個Test開頭的類就是一個測試用例類。

  • 3、測試用例:測試類中每個test開頭的方法就是一條測試用例,測試文件中每個test開頭的函數(shù)也是一條測試用例,

備注:上述默認的用例查找規(guī)則,可在pytest的配置文件進行修改(后續(xù)章節(jié)會詳細介紹配置文件的使用)

另外pytest兼容unittest,以unittest的用例編寫規(guī)范寫的用例,pytest都能夠識別出來

通過了解上述pytest中用例識別的規(guī)則,可以知道pytest中用例編寫,能使用函數(shù)的形式,也能使用類的形式,那么接下來就分別給大家介紹一下這兩種方式編寫用例。

2、函數(shù)形式編寫用例

規(guī)則:用例方法名以test開頭即可

# \testcases\test_demo1.py def test_demo(): assert 100 == 100

使用命令 pytest 就可以執(zhí)行測試函數(shù),輸出結(jié)果如下:

C:\testcases>pytest 
======================test session starts ======================
platform win32 -- Python 3.7.3, pytest-5.4.2, py-1.8.0, pluggy-0.13.0
rootdir: C:\testcases
plugins:  testreport-1.1.2
collected 1 item                                                           
test_demo1.py .    [100%]
====================== 1 passed in 0.26s ======================

3、以類的形式編寫用例

規(guī)則: 測試類命名以Test開頭,用例方法以test開頭

# test_demo2.py
class TestDome:def test_demo1(self):assert 11 == 11def test_demo(self):assert 22 == 21

命令pytest運行上述用例,結(jié)果如下:

====================== test session starts ======================
platform win32 -- Python 3.7.3, pytest-5.4.2, py-1.8.0, pluggy-0.13.0
rootdir: C:\testcases
plugins:  testreport-1.1.2
collected 2 items                                                                   
test_demo1.py .F                  [100%]
====================== FAILURES ======================
___________ TestDome.test_demo ____________
self = <test_demo1.TestDome object at 0x0445F450>def test_demo(self):
>       assert 22 == 21
E       assert 22 == 21
test_demo1.py:25: AssertionError
====================== short test summary info =======================
FAILED test_demo1.py::TestDome::test_demo - assert 22 == 21
====================== 1 failed, 1 passed in 0.53s ======================

上面的運行結(jié)果可以看出來,一條用例執(zhí)行通過,一條執(zhí)行失敗

三、執(zhí)行測試

在上面我們使用的是 pytest這個命令去執(zhí)行測試用例。關(guān)于pytest執(zhí)行測試,有兩種方式,一種是命令行通過pytest這個命令執(zhí)行,另外在代碼中可以通過pytest.main()這個方法來執(zhí)行測試。接下來就和大家分別詳細的介紹一下pytest執(zhí)行測試的方式和常用的參數(shù)

1、執(zhí)行參數(shù)

測試用例

# 測試用例
class TestDome:def test_demo1(self):print('----測試用例執(zhí)行-----------')assert 11 == 11

參數(shù) -v : 顯示測試的詳細參數(shù)信息

C:\testcases>pytest -v
========================== test session starts ==========================
platform win32 -- Python 3.7.3, pytest-5.4.2, py-1.8.0, pluggy-0.13.0 
cachedir: .pytest_cache
rootdir: C:\git_project\pytest-report-me-main\testcases
plugins: testreport-1.1.2
collected 1 item                                                                         test_demo1.py::TestDome::test_demo1 PASSED          [100%]
========================== 1 passed in 0.27s ==========================

參數(shù) -s: 顯示測試執(zhí)行的輸出信息

C:\testcases>pytest -s
=========================== test session starts ===========================
platform win32 -- Python 3.7.3, pytest-5.4.2, py-1.8.0, pluggy-0.13.0
rootdir: C:\testcases
plugins: testreport-1.1.2
collected 1 item     
test_demo1.py::TestDome::test_demo1 ----測試用例執(zhí)行---輸出1--------
----測試用例執(zhí)行---輸出2--------
PASSED
=========================== 1 passed in 0.28s ===========================

2、pytest.main執(zhí)行的參數(shù)傳遞

pytest.main方法執(zhí)行測試參數(shù)傳遞方式:

所以的參數(shù)放在列表中,每個參數(shù)就是列表中的一個元素

pytest.main(['-v','-s'])

詳細的參數(shù)可以使用命令 pytest -h 查看

3、指定執(zhí)行的測試目錄

命令 pytest 測試目錄路徑


pytest testcase/

pytest會執(zhí)行指定目錄路徑下所有的測試用例

4、指定執(zhí)行的測試文件

命令 pytest 測試文件路徑

pytest testcase/test_demo1.py

pytest會執(zhí)行指定測試文件中下所有的測試用例

5、指定執(zhí)行的測試類

命令 pytest 測試文件::測試類

pytest testcase/test_demo1.py::TestClass

pytest會執(zhí)行指定測試類里面所有的測試用例

6、指定執(zhí)行的測試用例

命令 pytest 測試文件::測試類::測試方法

pytest testcase/test_demo1.py::TestClass::test_method

pytest會執(zhí)行指定的測試方法

基本的入門就給大家介紹到這里,從一篇開始給大家詳細介紹pytest的相關(guān)特性

http://www.risenshineclean.com/news/66193.html

相關(guān)文章:

  • 兩學一做網(wǎng)站答題網(wǎng)址長春最專業(yè)的seo公司
  • 商城網(wǎng)站源碼大全愛站工具seo綜合查詢
  • 中國建設(shè)銀行網(wǎng)站荊門網(wǎng)點查詢推推蛙品牌策劃
  • 2007年怎么做網(wǎng)站網(wǎng)絡(luò)推廣營銷策劃方案
  • 網(wǎng)站設(shè)計公司種類推薦一個seo優(yōu)化軟件
  • 蘇州有什么好玩的東莞百度搜索優(yōu)化
  • 有不收費的網(wǎng)站seo引擎優(yōu)化培訓
  • 哪個網(wǎng)站教做ppt怎么做業(yè)務(wù)推廣技巧
  • jsp servlet 網(wǎng)站實例東莞網(wǎng)絡(luò)公司電話
  • 蚌埠做網(wǎng)站建設(shè)費用營銷推廣計劃書
  • 怎樣用網(wǎng)站做單筆外貿(mào)網(wǎng)站優(yōu)化公司
  • 龍巖網(wǎng)站設(shè)計找哪家好網(wǎng)址大全實用網(wǎng)址
  • 導(dǎo)購網(wǎng)站如何做淘寶客百度指數(shù)網(wǎng)頁版
  • 建設(shè)禮品網(wǎng)站的策劃書sem推廣什么意思
  • 限制網(wǎng)站訪問ip臺州網(wǎng)站建設(shè)方案推廣
  • 繁體中文網(wǎng)站 怎么做推文關(guān)鍵詞生成器
  • b2c商城網(wǎng)站營銷方案百度做網(wǎng)站
  • 寧波網(wǎng)站建設(shè)哪里有平臺代運營是什么意思
  • 珠海做網(wǎng)站哪家專業(yè)正規(guī)的代運營公司
  • 西安公司注冊網(wǎng)站推廣軟件哪個好
  • 國外免費logo設(shè)計網(wǎng)站百度seo排名優(yōu)化公司推薦
  • 河南自助建站建設(shè)代理seo就是搜索引擎廣告
  • 網(wǎng)站群建設(shè)工作百度廣告聯(lián)盟價格
  • 漳平網(wǎng)絡(luò)建站公司關(guān)鍵詞推廣是什么意思
  • 企業(yè)對企業(yè)的網(wǎng)站灰色詞優(yōu)化培訓
  • 網(wǎng)站多語言建設(shè)國家免費培訓網(wǎng)站
  • 如何做網(wǎng)站推廣西安百度推廣優(yōu)化公司
  • 那些網(wǎng)站做網(wǎng)批免費網(wǎng)絡(luò)空間搜索引擎
  • 目前熱門的網(wǎng)站建設(shè)語言seo+網(wǎng)站排名
  • 廣州企業(yè)如何建網(wǎng)站免費域名注冊二級域名