Perguntas com a marcação «testing»

490
Para onde vão os testes de unidade Python?

Se você está escrevendo uma biblioteca ou um aplicativo, para onde vão os arquivos de teste de unidade? É bom separar os arquivos de teste do código principal do aplicativo, mas é complicado colocá-los em um subdiretório "tests" dentro do diretório raiz do aplicativo, porque fica mais difícil...

479
Como você testar métodos particulares?

Estou construindo uma biblioteca de classes que terá alguns métodos públicos e privados. Eu quero poder testar os métodos privados (principalmente durante o desenvolvimento, mas também pode ser útil para refatoração futura). Qual é a maneira correta de fazer

462
Como você beta testar um aplicativo para iPhone?

Como você pode testar beta um aplicativo para iPhone? Posso obtê-lo em meu próprio dispositivo e, qualquer um que me der um dispositivo, posso executá-lo no deles, mas existe uma maneira de fazer um lançamento limitado na loja de aplicativos para testes beta? Relacionado: veja também esta pergunta...

374
Python unittest - o oposto de assertRaises?

Quero escrever um teste para estabelecer que uma exceção não é gerada em uma determinada circunstância. É simples testar se uma exceção é gerada ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... mas como você pode fazer o oposto...

365
Ignorando Condicionalmente Testes no JUnit 4

OK, então a @Ignoreanotação é boa para marcar que um caso de teste não deve ser executado. No entanto, às vezes eu quero ignorar um teste com base em informações de tempo de execução. Um exemplo pode ser se eu tiver um teste de simultaneidade que precise ser executado em uma máquina com um certo...