TDD na vêia - Construindo um Framework TDD com TDD
Foco em .NET!
- Testar um componente alvo
- Indexar os testes disponíveis
- Sumarizar o resultado dos testes
- Responder se o teste foi bem sucedido ou não
Criar um programa de linha de comando que recebe um path de um assembly .NET e executa as seguintes operações sobre ele:
- Validar assembly
- Exibir testes
- Executar testes
Para isso será necessário:
- Identificar se é um assembly .NET válido
- Carregar uma lista de testes encontrados no assembly
- Executar os testes
- Apresentar o resultado de cada teste
- Apresentar o resultado final dos testes
Conhecimento necessário
- Command line prompt
- Reflection
- Exception