Perguntas com a marcação «unit-testing»

O teste de unidade é um método pelo qual unidades individuais de código-fonte são testadas para determinar se são adequadas para uso.


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 …

6
Escrever testes de unidade no meio
O teste de unidade é 100% ou não é de todo tipo de negócio? Eu estava navegando em meus projetos antigos e comecei a adicionar recursos, desta vez com testes de unidade. No entanto, isso é inútil se vou reutilizar componentes antigos que não têm testes de unidade? Preciso escrever …

4
Unidade de teste de componentes internos
Até que ponto você testou os componentes internos / privados de uma classe / módulo / pacote / etc? Você os testa ou apenas testa a interface para o mundo exterior? Um exemplo desses métodos internos são os privados. Como exemplo, imagine um analisador de descida recursiva , que possui …




6
Como você escreve casos de teste de unidade?
Às vezes, acabo escrevendo casos de teste de unidade para o código que outros desenvolvedores escreveram. Há ocasiões em que realmente não sei o que o desenvolvedor está tentando fazer (a parte comercial) e apenas manipulo o caso de teste para obter a linha verde. Essas coisas são normais no …






2
Como testar o código não injetável?
Portanto, tenho o seguinte trecho de código em uso em todo o meu sistema. No momento, estamos escrevendo testes de unidade retrospectivamente (antes tarde do que nunca foi o meu argumento), mas não vejo como isso seria testável? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); …

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 

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.