CodeBuild でテストツール使ってみた
初めに
過去にデプロイしたが動かなかった経験があるため、デプロイ前のビルドでテストを行えるようにした。
BuildSpec
YAML形式で、コードサンプルは以下の通り。
注意点としては、ソースコードのトップに置かないと認識しない。
また、Testツール(以下のpytest)は結構ややこしいので、詳細は後ほど記載する。
version: 0.2
phases:
install:
runtime-versions:
python: 3.8
commands:
- pip install pipenv
pre_build:
commands:
- pipenv install --dev flake8 pytest urllib3
- export VENV_HOME_DIR=$(pipenv --venv)
- . $VENV_HOME_DIR/bin/activate
- flake8 xxx.py
- python -m pytest
Test Tools
flake8
構文チェックツールで、基本的にPEP8に準拠するようにするものと思っている。
以下のラッパーとのこと。
- pycodestyle
- pyflakes
- Ned Batchelder’s McCabe script
pytest
UnitTestツールで、ディレクトリや設定が結構ややこしい。
簡易的にまとめたので参考程度に留めたい。
Author And Source
この問題について(CodeBuild でテストツール使ってみた), 我々は、より多くの情報をここで見つけました https://qiita.com/qjuliar/items/4b514e2681b7d9c63241著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .