Experiência com um crud usando flask e suas ferramentas
- Flask
- flask_sqlalchemy
- flask_migrate
- flask_marshmallow
- marshmallow_sqlalchemy
- flask-jwt-extended
apoia.se/livedepython
Testes de comportamento com BDD
export FLASK_APP=app
export FLASK_ENV=Development
export FLASK_DEBUG=True
flask run
flask db init
flask db migrate
flask db upgrade
# gera o report e roda os testes
coverage run --source=app -m unittest discover -s tests/ -v
# mostra um resumo da cobertura em shell
coverage report
# gera o path '/htmlcov' com htmls estáticos da cobertura
coverage html
behave tests/behavior_tests/features/