/workshop-inm

Unit Testing workshop Inmetrics Jan/2020

Primary LanguagePython

%title: Kernel Workshop %date: 2020-01-30

-> Testes Unitários (Backend) <-


-> # Definindo Unidades <-

  • Stateless

  • Unitário

  • Isolado


-> # Dublês de Testes <-

  • Dummy "Estruturas vazias para satisfazer alguma implementação"

  • Fake "Provê uma implementação de mentira"

  • Stub "Substitui um acoplamento por um ambiente controlado"

  • Mocks ...


-> # Live Code <-


-> # Live Code <-

API que cadastra personagens da série Rick and Morty.


-> # Live Code <-

A API deve ter a funcionalidade de cadastrar um personagem e listar todos os personagens.


-> # Live Code <-

Ao realizar o cadastro, deve ser feita uma validação para verificar se o personagem a ser cadastrado existe na API https://rickandmortyapi.com/.


-> # Stack <-

  • MongoDB

  • Python

    • Flask
    • pymongo
    • marshmallow

-> # Ferramentas Extras <-

  • Coverage

  • Faker

  • Factory Boy