Hamcrest on Python puitteet kirjoittaa haussa esineitä, jolloin voit declaratively määritellä "match" sääntöjä. & Nbsp; On olemassa useita tilanteita, joissa matchers ovat korvaamaton, kuten UI validoinnin tai tietojen suodatuksen, mutta se on alueen kirjallisesti joustava testejä, jotka matchers ovat yleisimmin käytettyjä. Tässä opetusohjelmassa näytetään, miten voit käyttää Hamcrest yksikkötestaus.
Kun kirjoitat testit on joskus vaikea saada oikea tasapaino overspecifying testin (ja tehden hauras muutoksiin), eikä täsmennetään riittävästi (mikä testi vähemmän arvokkaita, koska se on edelleen kulkea vaikka asia testattavan on rikki). Ottaa työkalu, jonka avulla voit valita tarkasti näkökulma testattavan ja kuvata arvoista sen pitäisi olla, jotta ohjattu tason tarkkuus, auttaa suuresti kirjallisesti testit, jotka ovat "juuri oikea." Tällaiset kokeet epäonnistua, kun käyttäytymistä näkökulma testattavan poikkeaa odotetusta käyttäytymisestä, mutta silti edelleen kuljettava pieniä, riippumattomia muutoksia käyttäytymiseen tehdään.
vaatimukset
- Python
Kommentteja ei löytynyt