Kursplan

Dag 1: Introduktion till Unit Testing och PHPUnit

1. Introduktion till Software Testing

  • Vikten av tester i programvarans livscykel
  • Översikt över testtyper: enhet, integration, system

2. Grunderna i Unit Testing

  • Definition av och mål för enhetstestning
  • Fördelar med att införa enhetstester i ett projekt

3. Introduktion till PHPUnit

  • Installation och konfiguration av miljön
  • Struktur för ett enhetstest: installation, testfall, nedbrytning
  • Grundläggande påståenden och anteckningar i PHPUnit

4. De första stegen i skrivprov

  • Skapa enkla tester för funktioner och metoder
  • Organisera tester: gruppering, beroenden, exklusive tester

5. Öva: Skapa tester för ett exempelprogram

  • Praktiska övningar: skriva prov för en befintlig klass
  • Analysera testresultat, hantera fel

Dag 2: Avancerade tekniker och bästa praxis

6. Testa beteenden med låtsasobjekt

  • Introduktion till mocking och stubbing
  • Exempel på hur du använder mocks i PHPUnit för att simulera beroenden

7. Avancerade påståenden och kommentarer

  • Påståenden om undantag, matriser, objekt
  • Använda dataprovidrar för parametriserade tester

8. Test Driven Development (TDD) med PHPEnhet

  • Röd-grön-refaktorcykel: från teori till praktik
  • Praktiskt exempel på TDD-tillämpning i ett projekt

9. Bästa praxis i Unit Testing

  • Testtäckning: hur man mäter och tolkar
  • Organisation och underhåll av en enhetstestsvit

10. Verktyg och tillägg som stöder PHPenhet

  • Översikt över användbara verktyg och bibliotek
  • Testautomatisering: integration med CI/CD-system

11. Sammanfattning och diskussion

  • Diskussion om de största utmaningarna och vanliga misstag
  • Svar på frågor och dela med sig av deltagarnas erfarenheter

Denna utbildningsplan är utformad för att säkerställa att deltagarna har en solid grund i enhetstestning och praktiska färdigheter i att använda PHPUnit. Balansen mellan teori och praktik möjliggör en bättre förståelse av materialet och tillämpningen av lärandet i verkliga projekt.

Det här är ett exempel på en disposition. För att anpassa kursöversikten till dina specifika förväntningar, vänligen kontakta NobleProg.

Krav

  • En solid grund i PHP kodning
  • Erfarenhet av tester är till hjälp, men inget krav

Publik

  • Mellanliggande till avancerade PHP utvecklare som vill förbättra testbarheten för sin kod
  14 timmar

Antal deltagare



Price per participant

Vittnesmål (7)

Relaterade Kurser

Relaterade Kategorier