1. 程式人生 > >Python+Selenium學習筆記16 - unittest單元測試框架

Python+Selenium學習筆記16 - unittest單元測試框架

-h 測試框架 pytho skip div 一個 res ima 需要

unittest單元測試框架包括 Test Case, Test Suite, Test Runner, Test Fixture

Test Cases 組成Test Suite, Test Runner去執行test suite/case, Test Fixture通過覆蓋Test Case的setUp()和tearDown()方法來實現。

技術分享圖片

以上圖為例

一個TestCase寫法如下

技術分享圖片

若只運行testadd.py的用例,直接運行這份文件即可,但若相一次性運行這個項目的所有case時,需要用到runtest.py這份文件代碼,註釋掉的代碼可以運行指定的用例

技術分享圖片

如果運行的case文件與runtest.py不在同一目錄下,需在同級目錄下放一個__init__.py文件,文件內容可為空,如第一張圖所示

運行時可以跳過的case的方法,除了用來skip方法,還可以skip類

技術分享圖片

Fixtures

直接看圖就知道fixture的用法

技術分享圖片

運行結果

技術分享圖片

Python+Selenium學習筆記16 - unittest單元測試框架