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.


9
TDD: Estou fazendo certo?
Sou um novo programador (só aprendo há cerca de um ano) e, no meu objetivo de melhorar, aprendi recentemente sobre o TDD. Eu queria adquirir o hábito de usá-lo, pois parece muito útil. Eu queria verificar e ter certeza de que estou usando corretamente. O que eu estou fazendo: Pense …
14 tdd 



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 …

3
TDD para processamento em lote: como fazer?
Eu gosto de "vermelho / verde / refatorado" para RoR, etc. Meu trabalho diário envolve o processamento em lote de arquivos muito grandes de terceiros em python e outras ferramentas personalizadas. A rotatividade nos atributos desses arquivos é alta; portanto, há muitas correções / aprimoramentos aplicados com bastante frequência. O …
14 testing  tdd 





1
A metodologia TDD pode ser aplicada de cima para baixo?
Não estou claro como o TDD, a metodologia, lida com o seguinte caso. Suponha que eu queira implementar o algoritmo mergesort, em Python. Eu começo escrevendo assert mergesort([]) === [] e o teste falha com NameError: o nome 'mergesort' não está definido Eu adiciono def mergesort(a): return [] e meu …
13 tdd 

3
Diferenças entre Given When Then (GWT) e Arrange Act Assert (AAA)?
No TDD, há a sintaxe Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } No BDD, …
13 c#  unit-testing  tdd  bdd 

1
Estratégia de teste para jogos
Eu herdei um jogo educacional baseado na Web. No ano passado, trabalhei para estabilizar o código e adicionar novos recursos. A maior parte da lógica está no front-end; portanto, os testes de unidade de back-end, embora úteis, cobrem uma pequena porcentagem do código. O jogo chegou ao ponto em que …

5
Tipos de testes de unidade com base na utilidade
Do ponto de vista do valor, vejo dois grupos de testes de unidade em minha prática: Testes que testam alguma lógica não trivial. Escrevê-los (antes da implementação ou depois) revela alguns problemas / possíveis erros e ajuda a ter confiança caso a lógica seja alterada no futuro. Testes que testam …
13 unit-testing  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.