diff --git a/.travis.yml b/.travis.yml index a6dc5a675..fd2fb48ec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,8 +7,8 @@ python: - "3.7-dev" install: - - pip install flit - - flit install + - pip install pipenv + - pipenv install script: - bash scripts/test.sh diff --git a/scripts/test.sh b/scripts/test.sh index a9a340644..6cc01e3c0 100644 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -8,11 +8,11 @@ export PYTHON_VERSION=`python -c "$VERSION_SCRIPT"` # PYTHONPATH=. pytest --cov=fastapi --cov=tests --cov-fail-under=100 --cov-report=term-missing ${@} --cov-report=html -PYTHONPATH=.:./docs/tutorial/src pytest --cov=fastapi --cov=tests --cov=docs/tutorial/src --cov-report=term-missing ${@} --cov-report=html -mypy fastapi --disallow-untyped-defs +PYTHONPATH=.:./docs/tutorial/src pipenv run -- pytest --cov=fastapi --cov=tests --cov=docs/tutorial/src --cov-report=term-missing ${@} --cov-report=html +pipenv run -- mypy fastapi --disallow-untyped-defs if [ "${PYTHON_VERSION}" = '3.7' ]; then echo "Skipping 'black' on 3.7. See issue https://github.com/ambv/black/issues/494" else - black fastapi tests --check + pipenv run -- black fastapi tests --check fi -isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --check-only fastapi tests +pipenv run -- isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --check-only fastapi tests