pytest 檢測 pytest-cov檢測 flake8語法檢測
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 第五行有太多的空白