Hamcrest является основой Python для написания объектов Искатель,, что позволяет декларативно определить "Матч" правила и NBSP;. Есть ряд ситуаций, где вычислителей являются бесценным, таких как проверка пользовательского интерфейса, или фильтрации данных, но она находится в Площадь писать гибкие тесты, которые вычислителей наиболее часто используемые. Этот учебник покажет вам, как использовать Hamcrest для модульного тестирования.
При написании тестов иногда бывает трудно найти правильный баланс между overspecifying тест (и делает его хрупким изменений), а не указав достаточно (что делает тест менее ценным, так как он продолжает проходить, даже если вещь тестируется нарушается). Имея инструмент, который позволяет вам выбрать из точно аспект при испытании и описания значений он должен иметь, к контролируемым уровнем точности, значительно помогает в написании тестов, которые "раз." Такие тесты не когда поведение аспекта при испытании отклоняется от ожидаемого поведения, но по-прежнему проходят, когда незначительные, не связанные изменения в поведении сделаны
Требования :.
- Python
Комментарии не найдены