Hogyan lehet megtalálni a kódon - hexlet segítség

Hekslete kód ellenőrzik az úgynevezett automatizált tesztek. Általában vannak írva ugyanazon a nyelven, mint a kódját. Az általános elv az ilyen típusú vizsgálatok igen egyszerű. A vizsgálati program betöltődik a memóriába, és az úgynevezett különböző paraméterekkel, és a vizsgálatot meg kell, hogy annak magatartása összhangban van a várt.

Ha a kód nem adja át a teszteket, ezek általában azt mondják, hogy a vizsgálatokat csökkentek. Ekkor kezdődik a móka. Meg kell értenünk, hogy hol és miért jelentkezett a hiba. És a vizsgálati következtetés ebben a folyamatban fontos szerepet játszik, a fő és a segéd karmester. De némi ügyességet kezdeni ezzel a megfelelő következtetéseket abból a tényből, hogy az írásbeli tesztet írnak.

jóváhagyás

Elfogadása - ez egy teszt (függvény), ami miatt a kód bizonyos paramétereket és ellenőrzi, hogy a függvény a várt eredményt. Például:

A legfontosabb, hogy ha a tesztek esett jóváhagyását követően, az azt jelenti, hogy a kód dolgozott, mint a minimum, de az eredmény nem várható. És gyakran előfordul, hogy egyes nyilatkozatok tartják, hogy van, a kód visszatér a helyes eredményt, hanem része az ellenőrzések nem (általában határesetek). A végén, a jóváhagyás egy csepp teszt azt mutatja, hogy a logikai hiba (a számítás) a kódot.

A következtetés ebben az esetben a következőképpen néz ki:

A kimenet lehet két részre osztható. Az első - egy szöveges üzenetet a leírás, az a tény, hogy a várható (a funkció), és meg is kapta. Részletes megállapítások függ a típus-jóváhagyási és tesztkörnyezet képességeit. A fenti, ez egy AssertionError sor: 3 == 1. Ő a következőképpen hangzik: „Arra számítunk, hogy a függvény visszatérési 3, de ő visszatért 1”. Ez jó, de még mindig szeretné látni, hogy milyen paramétereket a függvény hívták. És ez segít, hogy a második rész a kimenet.

A második rész a „backtrace”, tartalmaz egy listát a funkciók, amelyeket egymás után hívják a kódot. Az, hogy a termelés, a legfontosabb, a visszatérés: az elején, hogy mi okozza az utóbbi. Először is szükség van, kezdve a végén, hogy megtalálja az első említés a funkciók a fájl, amely hasonló a teszt. Általában ez az elnevezés szót tartalmazza `test`. A fenti példában, ez a sor az objektum. (Test.js: 4: 8). Ebben a sorban mindig van egy utalás a vonal, ami kihívást jelent ez az állítás. Ebben az esetben a 4 vonal Ami maradt, hogy menjen a megfelelő fájlt, és látom, hogy a funkció kerül meghívásra.

Compiler figyelmeztetések / tolmács

szintaktikai hibák

A legegyszerűbb típusú hiba, azt sugallja, hogy ha hibázik a szintaxis. Elfelejtette vessző, konzolok és hasonló dolgok. Ezek viszonylag könnyű megtalálni és kijavítani. Szintaktikai hiba kíséri amelynek szövegét is zaguglit lehetséges okokat.

egyéb hibák

A nagy osztálya hibák kerülhetnek a fejlesztés során. A kimenet mindig jelen hibaüzenet, ami nagyon fontos, hogy megértsük. Ez az a hely, ahol van egy csomó gugleniya. Csak ezeket a hibákat tartalmaznak kimenete `backtrace`, amelyen megtalálható egy hely, ahol van egy hiba, és próbálja elemezni.

Sok ilyen hibák könnyen megtalálható a hibakeresés print (lásd. Lecke „debug nyomatok” során „Bevezetés a programozás”).

semmi nem talált

Kapcsolódó cikkek