溫馨提示×

python pytest怎樣使用

小樊
125
2024-11-16 00:17:19
欄目: 編程語言

pytest 是一個流行的 Python 測試框架,用于編寫和執行各種類型的測試,包括單元測試、集成測試和功能測試。要開始使用 pytest,請按照以下步驟操作:

  1. 安裝 pytest:

    在命令行中運行以下命令以安裝 pytest:

    pip install pytest
    
  2. 編寫測試用例:

    在您的項目中創建一個名為 test_*.py*_test.py 的文件。在這個文件中,您可以編寫測試用例。例如,創建一個名為 test_example.py 的文件,并添加以下內容:

    def test_addition():
        assert 1 + 1 == 2
    

    在這個例子中,我們編寫了一個簡單的測試用例,用于檢查兩個數相加的結果是否等于 2。

  3. 使用 pytest 運行測試:

    在命令行中,導航到包含測試文件的目錄,然后運行以下命令:

    pytest
    

    pytest 會自動發現并運行所有符合命名規范的測試用例。在這個例子中,它將運行 test_example.py 文件中的 test_addition 測試用例。

  4. 查看測試結果:

    pytest 會在命令行中顯示測試結果。如果測試通過,您將看到類似于以下的輸出:

=========================== test session starts ============================ platform [platform-info] – Python [python-version], pytest-[pytest-version], py-[py-version], pluggy-[pluggy-version] cachedir: .pytest_cache rootdir: [your-project-directory] collected 1 item

test_example.py . [100%]

============================= 1 passed in 0.03s =============================


如果測試失敗,您將看到類似于以下的輸出:

============================= 1 failed in 0.03s =============================


您還可以使用 `-v` 或 `--verbose` 選項運行 pytest,以查看更詳細的輸出:

pytest -v


5. 使用 pytest 插件:

pytest 支持許多插件,可以增強其功能。要安裝插件,請使用 pip 安裝,例如:

pip install pytest-cov


然后,您可以在命令行中使用 `-v` 選項運行 pytest,并使用 `--cov` 選項檢查代碼覆蓋率:

pytest -v --cov=your-package-name


更多關于 pytest 的信息和用法,請參閱官方文檔:[https://docs.pytest.org/](https://docs.pytest.org/)

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女