JS: Automatisert testing - kurs 3900 gni. fra Hexlet, trening 14 timer, Dato: 1. desember 2023.
Miscellanea / / December 04, 2023
Inkludert i kurset
- 12 leksjoner (video og/eller tekst)
- 10 øvelser i simulatoren
- 34 screeningtester
- Selvstendig arbeid
- Ytterligere materialer
- Hjelp til "diskusjoner"
- Tilgang til andre kurs på plattformen
Hva vil du lære
- Skriv bedre kode som inneholder færre feil enn kode uten tester
- Det er bedre å bygge arkitekturen til koden din basert på hvordan den skal brukes
- Skriv kode raskere på grunn av automatisert verifisering av driften
- Refaktorer kode oftere, og eliminerer arv, takket være garantiene som tester gir
Du vil bli kjent med begreper som påstander, TDD og kontinuerlig integrasjon. Lær også hvordan du kan bygge koden din bedre basert på hvordan den skal brukes. Kunnskapen fra dette kurset vil hjelpe deg å skrive bedre kode som inneholder færre feil. For å gjøre læringen enklere bør du studere kursene på forhånd: JS Basics, JS: Arrays og JS: Functions.
Introduksjon
Bli kjent med kurset og dets mål
Hvorfor og hvordan skrive tester?
Forstå hva tester skal gjøre og hvordan de ser ut
hevder
Bli kjent med assert-modulen og dens hovedfunksjoner for å utføre tester
makthevde
Bli kjent med et bibliotek som radikalt forenkler analysen av utsagn
Spøk
Bli kjent med det mest populære JavaScript-testrammeverket
Matchere (forventninger)
Møt Jest-matchere
Enhetstester
Gå gjennom hele veien for å skrive tester ved å bruke stabeltesting som eksempel
Dataforberedelse
Bli kjent med beforeEach-kroken, som utføres før hver test.
Dårlig og god testpraksis
Gjør deg kjent med typiske feil som gjøres når du skriver prøver
Kodedekning
Lær å finne kode som ikke påvirkes av tester
Testdrevet utvikling (TDD)
Lær å skrive tester før kode
Kontinuerlig integrasjon (CI)
Bli kjent med automatisk prosjektmontering
Selvstendig arbeid
Ytterligere oppgaver som lar deg konsolidere den ervervede teorien
Ytterligere materialer
Artikler og videoer kuratert av Hexlet-teamet. Vil hjelpe deg å dykke dypere inn i emnet for kurset