У меня возникла проблема при развертывании приложения, так как мои тесты не запущены. Это простой скрипт, но все же сборка кода обходит мой тест. Я указал unittest и поместил путь к своему unittest-buildspec в консоли, в которой мое приложение выглядит следующим образом:
-Chalice
-. Chalice
- BuildSpec
---- build.sh
---- unittest-buildspec.ym
- Тесты
---- test_app.py
---- test-database.py
- app.py
version: 0.2
phases:
install:
runtime-versions:
python: 3.7
commands:
- pip install -r requirements_test.txt
build:
commands:
- echo Build started on `date` ---
- pip install -r requirements_test.txt
- ./build.sh
- pytest --pep8 --flakes
artifacts:
files:
- '**/*'
base-directory: 'my-build*'
discard-paths: yes
Мой build.sh также находится в той же папке
#!/bin/bash
pip install --upgrade awscli
aws --version
cd ..
pip install virtualenv
virtualenv /tmp/venv
. /tmp/venv/bin/activate
export PYTHONPATH=.
py.test tests/ || exit 1