Perguntas com a marcação «unit-testing»

103
Mockito - @Spy vs @Mock

Mockito - Eu entendo que um espião chama os métodos reais em um objeto, enquanto um mock chama métodos no objeto duplo. Além disso, espiões devem ser evitados, a menos que haja um cheiro de código. No entanto, como funcionam os espiões e quando devo realmente usá-los? Como eles são diferentes...

103
Melhor maneira de afirmar a igualdade numpy.array?

Quero fazer alguns testes de unidade para meu aplicativo e preciso comparar dois arrays. Visto que array.__eq__retorna uma nova matriz (portanto, TestCase.assertEqualfalha), qual é a melhor maneira de afirmar a igualdade? Atualmente estou usando self.assertTrue((arr1 == arr2).all()) mas eu...

102
Nomenclatura de pacote adequada para teste com a linguagem Go

Eu vi várias estratégias diferentes de nomenclatura de pacotes de teste no Go e queria saber quais são os prós e os contras de cada uma e qual devo usar. Estratégia 1: Nome do arquivo: github.com/user/myfunc.go package myfunc Nome do arquivo de teste: github.com/user/myfunc_test.go package...

101
Teste se uma classe possui um atributo?

Estou tentando fazer um pequeno desenvolvimento Test-First, e estou tentando verificar se minhas classes estão marcadas com um atributo: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller Como faço um teste de unidade para verificar se a classe tem esse atributo...

99
Execute apenas UM teste com Jest

Quero fazer apenas um teste com Jest. Eu uso it.onlyou describe.only, mas ainda executa muitos testes. Acho que executa todos os testes desde meu último commit, mas não deveria ter esse comportamento com o onlysinalizador definido explicitamente, certo? O que causa esse comportamento e como...

99
Framework simulado versus frameworks MS Fakes

Um pouco confuso sobre as diferenças de frameworks Mock como NMock vs VS 2011 Fakes Framework. Analisando o MSDN, o que entendi é que o Fakes permite que você simule suas dependências como RhinoMock ou NMock, no entanto, a abordagem é diferente, o Fakes gera código para obter essa funcionalidade,...