SourceForge.net Logo
prevtopnext
Система тестирования izh_test
    Вопросы-тезисы
        Какие преимущества имеет izh_test в сравнении с традиционным подходом.
Тестирование состояния сложной структуры данных.

Традиционный подход предоставляет набор Assert-ов для сравнения различных скалярных типов данных. Если же тестируемый результат представляет собой большую сложную структуру, состоящую из массивов, списков и хэшей, то для проверки правильности такой структуры уже приходится попотеть.

В случае, если тестируемый объект состоит, допустим, из десятка простых скалярных полей, у программиста ещё хватает терпения проверять все 10 Assert-ами. В более сложных случаях часто всё ограничивается одной проверкой на null. Понятно, что ценности в таких тестах немного.

В предлагаемом же подходе достаточно поддерживать для тестируемой структуры данных сохранение в текстовом виде (даже без чтения), и вот такую структуру данных уже можно полностью и целиком тестировать на правильность.


prevtopnext

SourceForge.net Logo