Pergunta

Você conhece algum projeto de software aberto que teve testes de unidade particularmente interessantes / bem escritos?

Escrever testes de unidade geralmente me parece estranho, porque parece aleatório demais, denso demais, para escasso, .. Seria ótimo ler alguns exemplos do mundo real (em vez de livros, código de exemplo da biblioteca etc.) ..

Foi útil?

Solução

encontrei Esta postagem do blog de Misko Hevery Para ser muito útil, especialmente porque ele inclui links para seu código-fonte real com testes de unidade muito bem escritos.

Atualizar: Infelizmente, os links em seu post estão quebrados agora. No entanto, você pode encontrar o arquivo de origem atual com uma pesquisa em http://code.google.com/p/testability-explorer/source/browse/trunk/testability-explorer/src/test/java/com/google/test/metric/collection/keyedmultistacktest.java.

Outras dicas

Recentemente, tive o problema de detectar faixas de data de sobreposição em Python. Fiquei profundamente impressionado com a elegância de esta solução, e, em particular, os testes de unidade que o acompanharam. Eles são curtos, claros e exaustivos. Além disso, atrair os casos na arte ASCII na Docstring é um golpe de gênio, na minha opinião.

A única mudança que fiz foi dividir cada assert em um teste separado, para melhorar o isolamento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top