JS: Automatiserad testning - kurs 3900 rub. från Hexlet, träning 14 timmar, Datum: 1 december 2023.
Miscellanea / / December 04, 2023
Ingår i kursen
- 12 lektioner (video och/eller text)
- 10 övningar i simulatorn
- 34 screeningtester
- Självständigt arbete
- Ytterligare material
- Hjälp i "Diskussioner"
- Tillgång till andra kurser på plattformen
Vad kommer du att lära dig
- Skriv bättre kod som innehåller färre fel än kod utan tester
- Det är bättre att bygga arkitekturen för din kod baserat på hur den kommer att användas
- Skriv kod snabbare på grund av automatisk verifiering av dess funktion
- Refaktorera kod oftare, vilket eliminerar arv, tack vare de garantier som tester ger
Du kommer att bli bekant med begrepp som påståenden, TDD och kontinuerlig integration. Lär dig också hur du strukturerar din kod bättre baserat på hur den kommer att användas. Kunskapen från denna kurs hjälper dig att skriva bättre kod som innehåller färre fel. För att underlätta inlärningen bör du studera kurserna i förväg: JS Basics, JS: Arrays och JS: Functions.
Introduktion
Lär känna kursen och dess mål
Varför och hur skriver man prov?
Förstå vad tester ska göra och hur de ser ut
hävdar
Lär känna assert-modulen och dess huvudfunktioner för att utföra tester
maktpåstående
Bekanta dig med ett bibliotek som radikalt förenklar analysen av utdata
Skoj
Lär känna det mest populära JavaScript-testramverket
Matchare (förväntningar)
Möt Jest-matchare
Enhetstester
Gå igenom hela vägen för att skriva tester med stacktestning som exempel
Dataförberedelse
Lär känna före varje krok, som utförs före varje test.
Dåliga och bra testmetoder
Bekanta dig med typiska misstag som görs när du skriver prov
Kodtäckning
Lär dig hitta kod som inte påverkas av tester
Testdriven utveckling (TDD)
Lär dig att skriva tester före kod
Kontinuerlig integration (CI)
Bekanta dig med automatisk projektmontering
Självständigt arbete
Ytterligare uppgifter som gör att du kan konsolidera den förvärvade teorin
Ytterligare material
Artiklar och videor kurerade av Hexlet-teamet. Hjälper dig att dyka djupare in i kursens ämne