Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desenvolvendo Aplicações Flask com TDD

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Desenvolvendo Aplicações Flask com TDD

Discute alguns aspectos do desenvolvimento de aplicações Flask usando TDD.

Avatar for Flávio Pontes

Flávio Pontes

May 28, 2016

Other Decks in Programming

Transcript

  1. • Escrever um teste que vai falhar; • Escrever o

    código mais direto e simples para passar no teste; • Refatorar o código de acordo com as boas práticas. Desenvolvimento Guiado por testes
  2. from flask import Flask app = Flask(__name__) @app.route('/') def hello_world():

    return 'Hello World!' if __name__ == '__main__': app.run()
  3. Teste de Aceitação • Caixa preta • Selenium • Flask-testing

    Exemplo de uso do sistema do ponto de vista do usuário. Excelente para acusar regressões. • Sem Mock
  4. Teste de Sistema • Caixa branca • Flask.test_client() • lxml

    Teste das view functions, uma a uma. • Coverage
  5. Teste de Unidade • Caixa branca • Mock Testa as

    classes e funções. • Coverage