pytest
是一個流行的 Python 測試框架,用于編寫和執行各種類型的測試,包括單元測試、集成測試和功能測試。要使用 pytest
進行自動化測試,請按照以下步驟操作:
安裝 pytest:
在命令行中運行以下命令以安裝 pytest:
pip install pytest
編寫測試用例:
在你的項目中創建一個名為 test_*.py
或 *_test.py
的文件。在這個文件中,你可以編寫多個測試函數,每個函數都以 test_
開頭。例如:
def test_addition():
assert 1 + 1 == 2
def test_subtraction():
assert 3 - 2 == 1
在這個例子中,我們編寫了兩個簡單的測試用例,分別測試加法和減法運算。
運行 pytest:
在命令行中,導航到包含測試文件的目錄,然后運行以下命令:
pytest
pytest 會自動發現并運行所有以 test_
開頭的函數,并報告測試結果。
使用 pytest 的參數和選項:
pytest 提供了許多參數和選項,以便你可以自定義測試行為。例如,你可以使用 -v
選項運行測試并顯示詳細輸出,或者使用 --cov
選項運行測試并計算代碼覆蓋率。要了解更多關于 pytest 參數的信息,請參閱官方文檔:https://docs.pytest.org/en/stable/contents.html
將 pytest 集成到 CI/CD:
要將 pytest 集成到持續集成/持續部署(CI/CD)流程中,你可以使用諸如 GitHub Actions、GitLab CI/CD 或 Jenkins 等 CI/CD 工具。這些工具允許你在每次代碼更改時自動運行 pytest,從而確保代碼質量。
通過遵循這些步驟,你可以使用 pytest 輕松地編寫和執行自動化測試,從而提高代碼質量和可靠性。