TDD/BDD Estudos sobre um padrão de desenvolvimento baseado em testes/comportamentos utilizando clean arch como arquitetura