Domande taggate «unit-testing»

Il test unitario è un metodo mediante il quale vengono testate singole unità del codice sorgente per determinare se sono idonee all'uso.

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 …

6
Test di unità di scrittura nel mezzo
Il test unitario è al 100% o non è affatto un affare? Stavo sfogliando i miei vecchi progetti e ho iniziato ad aggiungere funzionalità, questa volta con test unitari. Tuttavia, questo alla fine è inutile se sto per riutilizzare componenti passati che non hanno test unitari? Devo scrivere test unitari …

4
Unità che collauda componenti interni
In che misura testate i componenti interni / privati ​​di una classe / modulo / pacchetto / ecc? Li provi o provi semplicemente l'interfaccia con il mondo esterno? Un esempio di questi metodi interni è privato. Ad esempio, immagina un parser di discesa ricorsivo , che ha diverse procedure interne …




6
Come si scrivono casi di test unitari?
A volte finisco per scrivere casi di test unitari per il codice che altri sviluppatori hanno scritto. Ci sono occasioni in cui davvero non so cosa stia cercando di fare lo sviluppatore (la parte aziendale) e manipolo il test case per ottenere la linea verde. Queste cose sono normali nel …




5
Unità che verifica un metodo vuoto
Per correggere un bug in un'applicazione, ho modificato un metodo denominato postLoginaggiungendo una chiamata a un metodo esistente denominato getShoppingCart. Codice protected void postLogin() { getShoppingCart(); } Tuttavia, non sono sicuro di quale sia il modo migliore per scrivere un test unitario postLogin. Approccio 1 Usa verifica da Mockito per …


2
Come fare per testare il codice non iniettabile?
Quindi ho il seguente codice in uso in tutto il mio sistema. Attualmente stiamo scrivendo i test unitari in modo retrospettivo (meglio tardi che mai è stato il mio argomento), ma non vedo come questo sarebbe testabile? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter …

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 

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.