Hamcrest is een Python raamwerk voor het schrijven van matcher objecten, zodat u declaratief definiëren "match" regels & nbsp;. Er zijn een aantal situaties waarin matchers zijn van onschatbare waarde, zoals UI validatie of data filteren, maar het is in de gebied van het schrijven van flexibele tests die matchers meest worden gebruikt. Deze tutorial laat zien hoe u Hamcrest gebruiken voor unit testen.
Bij het schrijven proeven is het soms moeilijk om de juiste balans tussen overspecifying de test (en waardoor het bros veranderingen) en niet voldoende specificeren (waardoor de test minder waardevol aangezien blijft zelfs passeren wanneer het ding wordt getest kapot). Het hebben van een tool die u toelaat om te kiezen uit precies het aspect te testen en te beschrijven de waarden die het zou moeten hebben, om een gecontroleerd niveau van precisie, helpt enorm schriftelijk tests die zijn 'precies goed. " Dergelijke falen wanneer het gedrag van het aspect testen afwijkt van het verwachte gedrag, maar blijven nu, als kleine, ongerelateerde wijzigingen het gedrag gemaakt
Requirements .
- Python
Reacties niet gevonden