Hamcrest egy Python keretet írásban matcher tárgyak, lehetővé téve, hogy deklaratív definiálja a "meccs" szabályokat. & Nbsp; Van néhány olyan eset, amikor matchers felbecsülhetetlen, mint a UI érvényesítése, illetve az adatok szűrését, de ez a terület az írás rugalmas vizsgálatokat, hogy matchers leggyakrabban használt. Ez a leírás megmutatja, hogyan kell használni Hamcrest egység tesztelése.
Írásakor tesztek néha nehéz a helyes egyensúly megtalálása között overspecifying a vizsgálat (és így törékeny változások), és nem határozza meg elég (ami a vizsgálat kevésbé értékes, hiszen továbbra is át akkor is, ha a dolog tesztelnek hibás). Miután egy eszköz, amely lehetővé teszi, hogy vegye ki pontosan a szempontból vizsgálandó, és leírja az értékeket kellett volna, hogy egy ellenőrzött szintű pontossággal, sokat segít írásban vizsgálat, amely a "csak jobb." Ilyen teszteket sikerül, ha a viselkedése szempontjából vizsgálandó eltér a várt működést, még akkor is ürítik, amikor kisebb, független változások a viselkedés készülnek.
követelmények :
- Python
Hozzászólás nem található