JS: Automatiseret test - kursus 3900 gnid. fra Hexlet, træning 14 timer, Dato: 1. december 2023.
Miscellanea / / December 04, 2023
Inkluderet i kurset
- 12 lektioner (video og/eller tekst)
- 10 øvelser i simulatoren
- 34 screeningstest
- Selvstændigt arbejde
- Yderligere materialer
- Hjælp til "diskussioner"
- Adgang til andre kurser på platformen
Hvad vil du lære
- Skriv bedre kode, der indeholder færre fejl end kode uden test
- Det er bedre at bygge arkitekturen for din kode baseret på, hvordan den vil blive brugt
- Skriv kode hurtigere på grund af automatiseret verifikation af dens funktion
- Refaktorer kode oftere, hvilket eliminerer arv, takket være de garantier, som test giver
Du vil blive fortrolig med begreber som påstande, TDD og kontinuerlig integration. Lær også, hvordan du bedre kan bygge din kode baseret på, hvordan den vil blive brugt. Viden fra dette kursus vil hjælpe dig med at skrive bedre kode, der indeholder færre fejl. For at gøre indlæringen nemmere bør du studere kurserne på forhånd: JS Basics, JS: Arrays og JS: Functions.
Introduktion
Lær kurset og dets mål at kende
Hvorfor og hvordan skriver man prøver?
Forstå, hvad tests skal gøre, og hvordan de ser ud
hævder
Lær assert-modulet og dets hovedfunktioner til udførelse af tests at kende
magtpåstand
Bliv bekendt med et bibliotek, der radikalt forenkler analysen af udsagnsoutput
Spøg
Lær den mest populære JavaScript-testramme at kende
Matchere (forventninger)
Mød Jest-matchere
Enhedstest
Gå gennem hele vejen til at skrive test ved at bruge staktest som eksempel
Dataforberedelse
Lær førHver krog at kende, som udføres før hver test.
Dårlig og god testpraksis
Sæt dig ind i typiske fejl, der begås, når du skriver test
Kodedækning
Lær at finde kode, der ikke er påvirket af tests
Testdrevet udvikling (TDD)
Lær at skrive test før kode
Kontinuerlig integration (CI)
Bliv bekendt med automatisk projektmontage
Selvstændigt arbejde
Yderligere opgaver, der giver dig mulighed for at konsolidere den erhvervede teori
Yderligere materialer
Artikler og videoer kurateret af Hexlet-teamet. Vil hjælpe dig med at dykke dybere ned i emnet for kurset