Perguntas com a marcação «mocking»

Zombar e falsificar são maneiras de isolar código ou componentes para garantir que os testes de unidade sejam executados apenas contra a unidade de código testável sem realmente utilizar outros componentes ou dependências de um aplicativo. A zombaria difere da falsificação, pois uma simulação pode ser inspecionada para afirmar os resultados de um teste.

4
Quando devo usar objetos simulados?
Eu li muitas coisas sobre TDD, mas ainda tenho dúvidas. Por exemplo, eu tenho esses diagramas de classes: É um exemplo simples, apenas para aprender sobre TDD e objetos simulados. Qual teste devo escrever primeiro? Produto , depois Linha e último, Pedido ? Se fizer isso, devo usar Linha e …




2
Teste - banco de dados na memória vs zombaria
Ao escrever testes, por que alguém iria querer usar um banco de dados na memória apenas zombando dos dados? Pude ver que os bancos de dados na memória podem ser benéficos para testar os repositórios de alguém. Mas se utilizando uma estrutura (como o Spring Data), testar os repositórios estaria …

3
Como zombar de método com objeto codificado?
Estou trabalhando em um aplicativo que possui várias camadas. Camada de acesso a dados para recuperar e salvar dados da fonte de dados, lógica de negócios para manipular dados, interface do usuário para mostrar os dados na tela. Também estou fazendo testes de unidade da camada de lógica de negócios. …

3
Zombando da classe do concreto - Não recomendado
Acabei de ler um trecho do livro "Growing Object-Oriented Software", que explica algumas razões pelas quais zombar de classes concretas não é recomendado. Aqui estão alguns exemplos de código de um teste de unidade para a classe MusicCentre: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime …

1
Quanta zombaria é "certa"?
Eu intitulei a pergunta de brincadeira, porque tenho certeza de que "depende", mas tenho algumas perguntas específicas. Trabalhando em software que possui muitas camadas profundas de dependência, minha equipe se acostumou a usar a simulação bastante extensivamente para separar cada módulo de código das dependências abaixo dele. Portanto, fiquei surpreso …


5
TDD: zombando de objetos fortemente acoplados
Às vezes, os objetos só precisam ser bem acoplados. Por exemplo, uma CsvFileclasse provavelmente precisará trabalhar estreitamente com a CsvRecordclasse (ou ICsvRecordinterface). No entanto, pelo que aprendi no passado, um dos principais princípios do desenvolvimento orientado a testes é "Nunca teste mais de uma classe de cada vez". Significando que …
10 tdd  coupling  mocking 





6
Estou confuso sobre qual é a maneira correta de trabalhar com TDD
Estou tentando entender qual é a idéia por trás do TDD e como uma equipe deve trabalhar com ele. Eu tenho o seguinte caso de teste com NUnit + Moq (apenas escrevendo pela memória, não é garantido que o exemplo seja compilado, mas deve ser explicativo): [Test] public void WhenUserLogsCorrectlyIsRedirectedToLoginCorrectView() …
8 tdd  mocking 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.