Domande taggate «tdd»

TDD è l'acronimo di Test-Driven Development o Test-Driven Design. È pratica di scrivere un unit test prima di scrivere il codice per soddisfarlo, in quello che è noto come il ciclo Red-Green-Refactor.


9
TDD: Lo sto facendo bene?
Sono un nuovo programmatore (sto imparando da circa un anno) e nel mio obiettivo di migliorarlo ho appreso di recente su TDD. Volevo prendere l'abitudine di usarlo poiché sembra molto utile. Volevo controllare e assicurarmi di usarlo correttamente. Cosa sto facendo: Pensa a un nuovo metodo di cui ho bisogno. …
14 tdd 

3
Ortogonalità dei test unitari vs. concisione dei test unitari
Sto scrivendo unit test per un sistema di guida per un videogioco. Il sistema ha diversi comportamenti (evitare quest'area a causa del motivo A, evitare quest'area a causa del motivo B, ognuno aggiungendo un po 'di contesto a una mappa della regione. Una funzione separata quindi analizza la mappa e …
14 tdd  unit-testing 


4
Quando dovrei usare oggetti finti?
Ho letto molte cose su TDD ma ho ancora dubbi. Ad esempio, ho questi diagrammi di classe: È un semplice esempio, solo per conoscere TDD e oggetti finti. Quale test dovrei scrivere per primo? Prodotto , quindi Linea e ultimo, Ordine ? Se lo faccio, dovrei usare Line e Product …

3
TDD per l'elaborazione batch: come si fa?
Mi piace "rosso / verde / refactor" per RoR, ecc. Il mio lavoro quotidiano prevede l'elaborazione batch di file di grandi dimensioni da terze parti in Python e altri strumenti personalizzati. L'abbandono degli attributi di questi file è elevato, quindi ci sono molte correzioni / miglioramenti applicati abbastanza frequentemente. Non …
14 testing  tdd 




1
La metodologia TDD può essere applicata dall'alto in basso?
Non sono chiaro come TDD, la metodologia, gestisca il caso seguente. Supponiamo che io voglia implementare l'algoritmo di fusione, in Python. Comincio scrivendo assert mergesort([]) === [] e il test fallisce con NameError: il nome 'mergesort' non è definito Aggiungo quindi def mergesort(a): return [] e il mio test ha …
13 tdd 

3
Differenze tra Given When Then (GWT) e Arrange Act Assert (AAA)?
In TDD c'è la sintassi 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); } Nei test …
13 c#  unit-testing  tdd  bdd 

1
Strategia di test per i giochi
Ho ereditato un gioco educativo basato sul web. Nell'ultimo anno ho lavorato per stabilizzare il codice e aggiungere nuove funzionalità. La maggior parte della logica è nel front-end, quindi i test delle unità di back-end, sebbene utili, coprono una piccola percentuale del codice. Il gioco è arrivato al punto in …

5
Tipi di test unitari basati sull'utilità
Dal punto di vista del valore vedo due gruppi di unit test nella mia pratica: Test che testano una logica non banale. Scriverli (prima o dopo l'implementazione) rivela alcuni problemi / potenziali bug e aiuta ad essere sicuri nel caso in cui la logica venga modificata in futuro. Test che …
13 unit-testing  tdd 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.