Bygg realistiske applikasjoner med både relasjonelle og dokumentdatabaser mens du former kodedesignet ditt ved hjelp av testdrevet utvikling (TDD). I denne boken lærer du å utføre enhetstester med xUnit og NSubstitute, og du vil få innsikt i konsepter som domene-drevet design (DDD), system under test (SUT), mocks, fakes, testdobler, SOLID-prinsippene og FIRST-hand. Boken presenterer viktige funksjoner, inkludert muligheten til å utvikle en full TDD-basert applikasjon ved hjelp av kjente verktøy og biblioteker. Dette gir deg praktisk erfaring i å håndtere reelle scenarier. Du vil lære å forme arkitekturen din ved hjelp av TDD i kombinasjon med en domene-drevet tilnærming og SOLID-prinsippene. Videre vil du bli kjent med utfordringene ved å innføre TDD og enhetstesting i organisasjonen din, og du vil motta råd om hvordan du kan lage en gjennomføringsplan for å implementere disse praksisene. Testdrevet utvikling er et manifest for gradvis å legge til funksjoner i et produkt, hvor startpunktet alltid er enhetstestene. Dagens prosjektmaler inkluderer som standard enhetstester, noe som gjør implementeringen av dem til en forventning. Det er ikke overraskende at TDD og enhetstester er sentrale elementer i de fleste stillingsutlysninger og spiller en viktig rolle i intervjuer og kodingstester. Ved å ta i bruk TDD vil du styrke gode designpraksiser og fremskynde din utviklingsreise.