Perguntas com a marcação «tdd»

TDD significa Desenvolvimento Orientado a Testes ou Design Orientado a Testes. É a prática de escrever um teste de unidade antes de escrever o código para satisfazê-lo, no que é conhecido como o ciclo Vermelho-Verde-Refatorador.



4
"Implementação óbvia" do TDD significa código primeiro, teste depois?
Meu amigo e eu somos um TDD relativamente novo e temos uma disputa sobre a técnica "Implementação óbvia" (de "TDD By Example" de Kent Beck). Meu amigo diz que isso significa que, se a implementação for óbvia, você deve prosseguir e escrevê-la - antes de qualquer teste para esse novo …
11 tdd 



4
O que é teste de unidade de caixa preta?
Recentemente, fiz meu exame final para um curso de engenharia de software para o meu programa de mestrado e uma das perguntas do exame foi a seguinte: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either Nos meus 7 anos de experiência em desenvolvimento de software, o …

7
Como aplico o TDD para funções de leitura / gravação?
Parece um problema de galinha e ovo. Você pode gravar uma função de gravação em algum armazenamento de dados, mas nunca sabe que a salvou corretamente sem uma função de leitura testada. Você pode fazer com que uma função de leitura seja lida em um armazenamento de dados, mas como …
10 tdd  io 

3
Abordagem TDD para problemas algorítmicos
Eu falhei em um teste algorítmico com o Codility porque tentei encontrar uma solução melhor e, no final, não tinha nada. Então isso me fez pensar se eu poderia usar uma abordagem semelhante ao TDD? Ou seja, se eu normalmente consigo desenvolver uma solução gradualmente de maneira semelhante? Se eu …

2
TDD com padrão de repositório
No meu novo projeto, decidi tentar com o TDD. E, no começo, encontrei um problema. A primeira coisa que quero fazer no meu aplicativo é oferecer a capacidade de ler dados da fonte de dados. Para esse propósito, quero usar o padrão de repositório. E agora: Se test for para …


5
Como testar a unidade uma função que é refatorada para o padrão de estratégia?
Se eu tiver uma função no meu código que seja como: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalmente eu refatoraria isso para usar o Ploymorphism usando uma classe de fábrica e um padrão …

5
Métodos para testar um aplicativo muito grande
Eu tenho um aplicativo PHP que é muito grande. Geralmente, existem 2-3 desenvolvedores trabalhando nisso em período integral e estamos chegando ao ponto em que estamos fazendo alterações e criando bugs (recursos de tosse!). O software não é complexo, por exemplo, há muita coisa acontecendo (35 ~ controladores, aproximadamente os …

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 


5
Se TDD é sobre design, por que eu preciso? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 4 anos . Cada vez mais os gurus do TDD nos dizem …
10 tdd 

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.