pytest 檢測 pytest-cov檢測 flake8語法檢測

Steven Wang
Dec 5, 2021

--

(chapter 33–37)

snakeeyes/tests/contest.py 設定pytest程式

@pytest.yield_fixture(scope=’session’) instance level只執行一次
@pytest.yield_fixture(scope=’function’) function level不只執行一次

snakeeyes/app.py 設定主程式

snakeeyes/tests/page/test_views.py設定測試內容

執行pytest測試

open new terminal
執行命令docker-compose exec website py.test snakeeyes/tests

報錯

congig/setting.py新增SERVER_NAME參數 即可除錯

測試之涵蓋率報告

docker-compose exec website py.test -.-cov-report term-missing -.-cov snakeeyes

執行flake8檢查語法是否符合規範PEP8

docker-compose exec website flake8 . (報錯)

docker-compose exec website flake8 . -.- exclude _._init_._.py

顯示說明app.py 第五行有太多的空白

--

--

Steven Wang
Steven Wang

No responses yet