Unit tesztek - Cikkek Blogok Michael flonova
Ha az építők épített hidak hidak, valamint a programozók kódot írni, azokat le kell lőni. Az építők hidak függ azoknak az életét, akik ezeket a hidakat, és jól érzi magát, és tudja a felelősséget. Hogy csökkentse a hiba valószínűségét minden területén használják a biztonsági tartalékokat és a különböző vizsgálati módszerek.
A következmények a horgai legtöbb program jóval alacsonyabb, így a programozók gyakran levágott vizsgálatokat, hogy időt és pénzt. Minden vizsgálat után időt igényel programozási, valamint szóló. Nos, miután a fejlődés ezen vizsgálatok azt is el kell végezni, és jobban minden nap. Meg kell dolgozni e célból történő egyéni kiszolgálóra, amely beszívja minden változik a git, összeállítja és végre teszteket. Miután ezt a jelentést küldenek, amelyben egyértelmű, hogy ki és hol törött honlapján.
Sokszor hallottam, hogy a fejlődés meg kell kezdeni a design osztályok módszerek dugók nélkül végrehajtását. Ezután meg kell írni teszt programot csontváz, majd az eljárások megvalósítása. Lehetséges, hogy egy ideális világban, hogy átmenjen, és azt menteni valamit, vagy tegyen szert, de az igazi világban, hogy nem adja át.
A valós világ változékony és dolgoznom kell folyamatosan változik az a projekt során. Ha követelmények változnak, meg kell változtatni nem csak osztályok, hanem a tesztek.
Inkább az első írás osztályok, akkor a végrehajtás, akkor tesztelték a kezét. Ha minden jól működik, az első pillantásra, a fogadó írásához egység vizsgálatok. Írásakor tesztek, megpróbálom, hogy ne őket úgy, hogy megfelelően hajtják végre, és annak érdekében, hogy minden lehetséges esetben és próbálja megtörni is írt kódot. És néha működik, mert én írom a vizsgálatok nem kifogásokat, hogy nem, csak volt, és hogy a kód jobb.
Személy szerint úgy gondolom, hogy akkor szerzőnek tesztek korai fejlődési szakaszban, és a döntőben. Fő veszi komolyan, és nem pofigichticheski. De biztos vagyok benne, hogy az eredmény jobb lenne, ha a készülék ellenőrzi, írta valaki nekem. Írtam a kódot végrehajtását, és ebben a pillanatban írom a szempontból, hogy megérti, hogy mi legyen az eredmény, de lehet, hogy tévedek. Ha a kódot, és a vizsgálatok által írt különböző emberek, akkor ez az eredmény csak akkor előnyös.
Mi trösztösít? Kívánatos trösztösít minden. Természetesen a tesztek segítségével lehet trösztösít itt csak a háttér, interfészek, hogy teszteljék a probléma, hogy nem, nem, én azt is mondani, soha, logika kódot nem kell keverni a bemutatót. Ez a probléma leggyakrabban delfistov és dragenddroperov hogy hozzon létre egy eseménykezelő, majd írni buta kódot. Ha igen, akkor megszabadulni ezt a szokást.
Keverés logikát és a prezentáció egy csomagban rontja a lehetőséget, és kényelem automatizált tesztelésével nem lehet újra használni kódot, és akkor többet veszít, mint nyer. Ezt írta és mondta sokat, de az emberek továbbra is figyelmen kívül hagyja a problémát, és továbbra is írni őszinték szar. Minden govnokod néha írni a különböző okok miatt, de ha a projekt több mint 1000 sornyi kódot, majd összekeverjük nincs mentség. Véleményem szerint ez a legszörnyűbb bűn.
Van egy csapat, akkor írj bármilyen szemetet, de nem keverjük össze a kódot, és tanácsos, hogy ne a biztonsági hibákat. Mert ez a két dolog, megpróbálom nézni, és ezért csinálok kódáttekintés mindent, ami repül a git.
De térjünk vissza a tesztek során. Ha a logika elválik bemutatása, ez lesz könnyű levelet teszteket. Írom őket a végén. Néha, miután a tesztelők tervezés ellenőrzés, de ha van ideje, megpróbálom tesztelők, hanem közvetlenül, mielőtt elküldi az összes vizsgálat. Azért írok teszteket kipróbálni mindent, ami meg van írva, és töltse meg a vizsgálatot a kód különböző szögekből, hogy megtalálják a hibát.
Igen, írok egység vizsgálatok magukat, de nem azért, hogy sikeresek voltak, de annak érdekében, hogy teszteljék a kódot. Én általában nagyon szétszórt, folyamatosan, hogy a kis hibákat, mint például a túlzott lábujj put (100 helyett 10), vagy nem tud 1 0 helyett, mert kódírás elég gyors, és én folyamatosan húzta a projekt menedzserek, és amikor figyelmetlen, írjon általában nem működik, csak nem azt lehet irányítani. Tehát Letesztelem komolyan. Végtére is, annál jobban képes lesz ellenőrizni a kódot a teszt, annál jobb a termék, képes leszek, hogy az ügyfél számára.
Rajtam múlna, én a csapatot az egyén, aki írt volna tesztek más programozók. De az én utam nem mindig ugyanaz, mint amit a társaság által elfogadott. Megértem, hogy van egy új fejlesztés nem annyira, hogy egész évben egyéni és megtartani egy személy a két projekt nem fog működni. Csak ennek a személynek tudnia kell az egész rendszert alaposan, hogy írjon hatékony vizsgálatok. És tudom, hogy több projektet alaposan - problematikus. Tehát meg kell írni magukat. De nem baj, ha kezelni komolyan.
Megpróbálok írni, tesztek úgy, hogy szinte minden funkció. Minden nem működik, mert van egy csapat nem mindig elég időt, hogy dolgozzon. De a vizsgálatok már többször megmentette nemcsak a hibakeresés kódot, mielőtt elküldené a tesztelők, hanem bővülése során a funkciók meglévő kódot vagy alatt újraszervezi. Gyakran kell írni egy extra modulok nagy sebességű módban, majd a kód kiderül, hogy nem hatékony, és nem mindig rugalmas.
Például a közelmúltban írt egy modul, amelyben minden meg van írva közvetlenül a vezérlő, és az ügyfél jött, és azt mondta, hogy mi szükség van egy másik egység a múlt héten, ami úgy néz ki majdnem ugyanaz. Úgy döntöttünk, hogy másolás helyett a meglévő kódot, módosíthatja a meglévő módja annak, hogy ez a munka, mint a sablonok. Ha szüksége van egy másik hasonló modult, akkor elég csak egy új sablont. És itt segítettek tesztelni, amelyben azt vizsgáltuk -, hogy a változások törött, amely már létezik, és hogy futtatni a régi logika is.
Figyelmeztetés. Ha másolja ezt a cikket a honlapon, majd hagyjuk egy linket közvetlenül erre az oldalra. Köszönjük a megértést