python測試模組pytest之坑

2021-08-09 09:23:58 字數 758 閱讀 9903

pytest是pyhon測試**模組,只要你安裝了pytest就可以生成txt,xml,html等測試結果集,注意:生成html需要安裝pytest-html模組。

pytest會尋找test或者test_開頭的函式,test開頭的類去測試。我在使用pytest的時候就遇到了大坑,總結一下

很多教程都是這麼教的:py.test test_class.py –html=.\report.html

他們的都能正常執行,然而我的報錯了:

usage: py.test [options] [file_or_dir] [file_or_dir] [...]

py.test: error: unrecognized arguments: --html=.\report.html

inifile: none

rootdir: c:\users\lq\desktop\testpython

納悶

用py.test -h檢視引數,確實沒找到–html這個引數,可是明明教程上的就是這麼個呀,為什麼呢

抱著試一試的想法,用了pytest.py -h命令試了一下,果然這裡找到了–html的引數,原來使用pytest.py test_class.py –html=.\report.html這個命令,沒錯,執行成功了

總結:py.test能在cmd下輸出詳細的測試過程但不能輸出html測試結果;pytest.py能輸出測試結果到html以及其他的文件格式

最後:還是建議使用pytest.py命令比較好。

Python測試用的模組

python測試用的模組 doctest模組會搜尋那些看起來像是python互動式會話中的 片段,然後嘗試執行並驗證結果 這個例子展示如何在原始碼中嵌入doctest用例。開頭的行就是doctest測試用例。不帶 的行就是測試用例的輸出。如果實際執行的結果與期望的結果不一致,就標記為測試失敗。def...

python單元測試模組

web 程式開發過程一般包括以下幾個階段 需求分析,設計階段,實現階段,測試階段 其中測試階段通過人工或自動來執行測試某個系統的功能。目的是檢驗其是否滿足需求,並得出特定的結果,以達到弄清楚預期結果和實際結果之間的差別的最終目的。測試從軟體開發過程可以分為 整合測試 系統測試 在眾多的測試中,與程式...

python的自動化測試模組

python的自動化測試模組 一 win32 gui自動化測試模組 1.pywinauto 郵件列表 2.watsup 3.winguiauto 二 web自動化測試模組 1.twill 專案主頁 2.pamie 專案主頁 三 遠端操作 命令列控制類的自動化測試 1.專案主頁 2.探索pexpect...