簡介
在 Python 中開始執行測試可能會非常困難。 Python 的標準程式庫的確有一些公用程式和協助程式可供撰寫測試使用,但當中的某些缺點可能會使難度增加。
Pytest 是 Python 最熱門的測試工具和架構之一。 雖然 Pytest 可協助您執行複雜度高的測試案例,但不會強制您在建立測試時使用其功能。 您可以撰寫簡單的測試,但仍享有快速且功能豐富的測試執行器,以及實用的報告工具。
Pytest 的一項重要功能就是要讓撰寫測試變得更容易。 您可以撰寫不含相依性或設定的測試函式,並立即執行測試。
在此,我們將介紹開始使用 Pytest 所需的一些基本概念,方便您將測試套件提升到下一個等級。
您將了解的內容
本課程模組結束時,您將能夠使用 Pytest 撰寫測試、解讀資訊豐富的失敗報告,並善用功能強大的測試執行器。 您應可掌握測試函式和類別的使用方式,並且能夠判斷使用時機。
這項知識可讓您:
- 使用 Pytest 的現有測試,或擴充現有的測試套件。
- 使用 Pytest 的錯誤報告來準確判斷失敗情況。
- 使用 Pytest 作為程式庫和命令列工具。
主要目標是什麼?
您應可掌握使用 Pytest 和撰寫 Pytest 測試的方法,而能夠撰寫更多更好的測試,進而成為更有效率的工程師。