Hamcrest is 'n Python raamwerk vir die skryf van Matcher voorwerpe, sodat jy declaratively definieer "match" reëls & nbsp;. Daar is 'n aantal situasies waar matchers is van onskatbare waarde, soos UI validasie, of data filter, maar dit is in die gebied van die skryf van toetse wat buigsaam matchers mees algemeen gebruik word. Hierdie handleiding wys jou hoe om Hamcrest vir eenheid toets.
By die skryf van toetse, is dit soms moeilik om die balans reg te kry tussen overspecifying die toets (en maak dit bros veranderinge), en nie spesifiseer genoeg (die maak van die toets minder waardevol aangesien dit steeds om te slaag, selfs wanneer die ding wat getoets is gebreek). 'N hulpmiddel wat jou toelaat om te kies uit presies die aspek onder toets en beskryf die waardes wat dit moet hê, om 'n beheerde vlak van akkuraatheid, help baie in die skryf van toetse wat "net reg." Sulke toetse misluk wanneer die gedrag van die aspek onder toets afwyk van die verwagte gedrag, nog voortgaan om te slaag wanneer minderjarige, onverwante veranderinge aan die gedrag gemaak
Vereistes :.
- Python
Kommentaar nie gevind