jherfson / crudzin

Um projeto usando flask, sqlalchemy e marshmallow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crudzin

Experiência com um crud usando flask e suas ferramentas

  • Flask
  • flask_sqlalchemy
  • flask_migrate
  • flask_marshmallow
  • marshmallow_sqlalchemy
  • flask-jwt-extended

Apoie a Live de Python

apoia.se/livedepython

Vídeos onde o projeto foi desenvolvido

Desenvolvimento inicial

Escrevendo os testes

Autenticando a API

Testes de comportamento com BDD

Como rodar esse projeto

export FLASK_APP=app
export FLASK_ENV=Development
export FLASK_DEBUG=True

flask run

Como fazer as migrações

flask db init
flask db migrate
flask db upgrade

Como rodar os testes e obter cobertura

# 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

Como rodar os testes de comportamento com BDD

behave tests/behavior_tests/features/

About

Um projeto usando flask, sqlalchemy e marshmallow


Languages

Language:Python 87.5%Language:Gherkin 9.7%Language:Mako 2.8%