Hamcrest е Python рамка за написването пасването обекти, позволявайки ви да декларативно определи "Мач" правила & Nbsp;. Има редица случаи, в които кибрит са безценни, като например валидиране UI, или филтриране на данни, но това е в площ от написването гъвкави тестове, които кибрит са най-често използваните. Този урок ще ви покаже как да използвате Hamcrest за единица тестване.
Когато пишете тестове понякога е трудно да се получи право на баланс между overspecifying теста (и което го прави крехки да промени), и които не се посочва достатъчно (полагане на теста по-малко ценно, тъй като тя продължава да премине дори когато нещо, което се изпитва е счупен). Като инструмент, който ви позволява да избирам точно аспект по време на изпитването и се описват стойностите Тя трябва да има, за да контролирано ниво на прецизност, до голяма степен помага в писането на тестове, които са "точно". Такива тестове се провалят, когато поведението на аспект, който се изпитва отклонява от очакваното поведение, все още продължават да се премине, когато са направени незначителни, несвързани промени в поведението
<силни> Изисквания силни>:.
- Python
Коментари не е намерена