Skip to content

Instantly share code, notes, and snippets.

@klauswuestefeld
Created August 30, 2011 14:19
Show Gist options
  • Save klauswuestefeld/1181000 to your computer and use it in GitHub Desktop.
Save klauswuestefeld/1181000 to your computer and use it in GitHub Desktop.
Transcendendo Teste Unitário?
É bem útil conceituar forte e explicitamente a diferença entre Resolver/Eliminar um problema
e Contornar/Gerenciar um problema.
Exemplo de Problema: "Tá um inferno gerenciar os bugs do nosso sistema."
Contornar/Gerenciar: "Vamos subir um bug tracking tipo Jira/BugZilla da vida!"
Resolver/Eliminar: "Vamos melhorar a qualidade do código até reduzir em 98% o surgimento de
bugs."
Pensei nisso pq estou experimentando partir de um código praticamente intestável (uma engine
de continuous deployment q depende de http, filesystem e execução de processos externos (o
problema)) para um código tão simples (código das partes e código de cola extremamente
simples (a solução)) que mal precisa ser testado, em vez de recorrer pesadamente a mocks e
testes complexos (o contorno).
@klauswuestefeld
Copy link
Author

Continuando a mesma discussão: https://gist.github.com/1215891

(rferraz, deletei meu ultimo draft de post, q ficava acima. mova essa sua resposta pra nova discussao, revisando-a, por favor)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment