On 09/08/2012 09:47 PM, andyag wrote:
> А подскажите пожалуйста чем осенью 2012 года модно тестировать логику в хранимых
> процедурах? Сейчас процедур около десятка, планируется намного больше. Хочется
> иметь возможность:
> 1. Описывать контракт в виде тестов.
> 2. Иметь возможность автоматически делать регрессионное тестирование.
> 3. В идеале — TDD
Я не знаю, чем модно, могу предложить рабочую схему, даже две.
Пишешь свою консольку (программу консольную для выполнения запросов
и получения результатов) и в ней реализуеш макросы для проверки
резульаттов выполнения запросов, на них строиш тестовые скрипты.
Либо пишешь свою или используешль готовую консольку без макросов,
и потом используеш любую сравнивалку (типа diff) для ставнения результата
с эталонным результатом прогона теста.
При этом всегда будут какие-то вариативные данные, типа текущей даты,
времени и т.п, то, что не фиксированно, надо применять для устранения
какие-то фильтры, на регулярных выражениях, типа SED-а.
Posted via RSDN NNTP Server 2.1 beta