Title: Livro de TDD com Java - Casa do Código
Open Graph Title: Livro de TDD com Java - Casa do Código
Description: Nesse livro, você aprende na prática o que é o TDD e cria aplicações confiáveis e com código limpo, que todos os seus colegas terão prazer em trabalhar.
Open Graph Description: Nesse livro, você aprende na prática o que é o TDD e cria aplicações confiáveis e com código limpo, que todos os seus colegas terão prazer em trabalhar.
Opengraph URL: https://www.casadocodigo.com.br/products/livro-tdd
Domain: www.casadocodigo.com.br
{"@context": "https://schema.org","@id": "https://www.casadocodigo.com.br/products/livro-tdd#product","@type": "Product","brand": {"@type": "Brand","name": "Mauricio Aniche"},"sku": "ebook-tdd","mpn": "","description": " \nSumário\n\n1 Introdução\n1.1 Era uma vez um projeto sem testes...\n1.2 Por que devemos testar?\n1.3 Por que não testamos?\n1.4 Testes automatizados e TDD\n1.5 Conclusão\n1.6 Como tirar dúvidas?\n\n\n2 Testes de Unidade\n2.1 O que é um teste de unidade?\n2.2 Preciso mesmo escrevê-los?\n2.3 O Primeiro Teste de Unidade\n2.4 Continuando a testar\n2.5 Conclusão\n\n\n3 Introdução ao Test-Driven Development\n3.1 O problema dos números romanos\n3.2 O primeiro teste\n3.3 Refletindo sobre o assunto\n3.4 Quais as vantagens?\n3.5 Um pouco da história de TDD\n3.6 Conclusão\n\n\n4 Simplicidade e Baby Steps\n4.1 O problema do cálculo de salário\n4.2 Implementando da maneira mais simples possível\n4.3 Passos de bebê (ou Baby steps)\n4.4 Usando baby steps de maneira consciente\n4.5 Conclusão\n\n\n5 TDD e design de classes\n5.1 O problema do carrinho de compras\n5.2 Testes que influenciam no design de classes\n5.3 Diferenças entre TDD e testes da maneira tradicional\n5.4 Testes como rascunho\n5.5 Conclusão\n\n\n6 Qualidade no código do teste\n6.1 Repetição de código entre testes\n6.2 Nomenclatura dos testes\n6.3 Test Data Builders\n6.4 Testes repetidos\n6.5 Escrevendo boas asserções\n6.6 Testando listas\n6.7 Separando as classes de teste\n6.8 Conclusão\n\n\n7 TDD e a coesão\n7.1 Novamente o problema do cálculo de salário\n7.2 Ouvindo o feedback dos testes\n7.3 Testes em métodos privados?\n7.4 Resolvendo o problema da calculadora de salário\n7.5 O que olhar no teste em relação a coesão?\n7.6 Conclusão\n\n\n8 TDD e o acoplamento\n8.1 O problema da nota fiscal\n8.2 Mock Objects\n8.3 Dependências explícitas\n8.4 Ouvindo o feedback dos testes\n8.5 Classes estáveis\n8.6 Resolvendo o problema da nota fiscal\n8.7 Testando métodos estáticos\n8.8 TDD e a constante criação de interfaces\n8.9 O que olhar no teste em relação ao acoplamento?\n8.10 Conclusão\n\n\n9 TDD e o encapsulamento\n9.1 O problema do processador de boleto\n9.2 Ouvindo o feedback dos testes\n9.3 Tell, Don't Ask e Lei de Demeter\n9.4 Resolvendo o problema do processador de boletos\n9.5 O que olhar no teste em relação ao encapsulamento?\n9.6 Conclusão\n\n\n10 Testes de integração e TDD\n10.1 Testes de unidade, integração e sistema\n10.2 Quando não usar mocks?\n10.3 Testes em DAOs\n10.4 Devo usar TDD em testes de integração?\n10.5 Testes em aplicações Web\n10.6 Conclusão\n\n\n11 Quando não usar TDD?\n11.1 Quando não praticar TDD?\n11.2 100% de cobertura de código?\n11.3 Devo testar códigos simples?\n11.4 Erros comuns durante a prática de TDD\n11.5 Como convencer seu chefe sobre TDD?\n11.6 TDD em sistemas legados\n11.7 Conclusão\n\n\n12 E agora?\n12.1 Como aprender mais agora?\n12.2 Dificuldade no aprendizado\n12.3 Como interagir com outros praticantes?\n12.4 Conclusão final\n\n\n13 Apêndice: princípios SOLID\n13.1 Sintomas de projetos de classes em degradação\n13.2 Princípios de projeto de classes\n13.3 Conclusão\n","url": "https://www.casadocodigo.com.br/products/livro-tdd","name": "Test-Driven Development: Teste e Design no Mundo Real","image": "https://www.casadocodigo.com.br/cdn/shop/products/TDDJava_ebook_small.jpg?v=1631648887","itemCondition": "http://schema.org/NewCondition","offers": [{"@type": "Offer","price": "3990","priceCurrency": "BRL","itemCondition": "http://schema.org/NewCondition","url": "https://www.casadocodigo.com.br/products/livro-tdd?variant=970207401","sku": "ebook-tdd","mpn": "","availability": "http://schema.org/OutOfStock","priceValidUntil": "2026-02-28","gtin14": ""},{"@type": "Offer","price": "6990","priceCurrency": "BRL","itemCondition": "http://schema.org/NewCondition","url": "https://www.casadocodigo.com.br/products/livro-tdd?variant=970207521","sku": "impresso-tdd","mpn": "","availability": "http://schema.org/OutOfStock","priceValidUntil": "2026-02-28","gtin14": ""},{"@type": "Offer","price": "8490","priceCurrency": "BRL","itemCondition": "http://schema.org/NewCondition","url": "https://www.casadocodigo.com.br/products/livro-tdd?variant=970207625","sku": "combo-tdd","mpn": "","availability": "http://schema.org/OutOfStock","priceValidUntil": "2026-02-28","gtin14": ""}]}
{"@context": "https://schema.org","@type": "WebSite","url": "https://www.casadocodigo.com.br","name": "Casa do Codigo","potentialAction": {"@type": "SearchAction","target": "https://www.casadocodigo.com.br/search?q={query}","query-input": "required name=query"}}
{"@context": "https://schema.org","@type": "Organization","name": "Casa do Codigo","url": "https://www.casadocodigo.com.br","description": "Livros de Programação, Mobile, Web, Startups, Bancos de Dados,Design e UX. Casa do Código é uma editora feita por apaixonados em tecnologia.","telephone": "551155712751","logo": "https://www.casadocodigo.com.br/cdn/shop/t/273/assets/logo.png?v=6713","image": "https://www.casadocodigo.com.br/cdn/shop/t/273/assets/logo.png?v=6713","sameAs": [],"address": {"@type": "PostalAddress","streetAddress": "Rua Vergueiro, 3185, cj 87","addressLocality": "São Paulo","addressRegion": "São Paulo","postalCode": "04101-300","addressCountry": "Brasil"}}
| None | //www.casadocodigo.com.br/cdn/shop/t/273/assets/casa-do-codigo.svg?v=117365436912963110581763603106 |
| og:site_name | casadocodigo.com.br |
| og:type | book |
| og:image | http://www.casadocodigo.com.br/cdn/shop/products/TDDJava_Facebook_large.jpg?v=1631648887 |
| facebook-domain-verification | tqayv20yqvblffmtfywleyzw66h5rn |
| shopify-digital-wallet | /1557645/digital_wallets/dialog |
| shopify-checkout-api-token | 3bbd6d004165f9ffd785ab71b162a043 |
Links:
Viewport: width=device-width