Re: Логика в хранимых процедурах - как с этим раб
От: MasterZiv СССР  
Дата: 09.09.12 18:58
Оценка:
On 09/08/2012 09:47 PM, andyag wrote:

> А подскажите пожалуйста чем осенью 2012 года модно тестировать логику в хранимых

> процедурах? Сейчас процедур около десятка, планируется намного больше. Хочется
> иметь возможность:
> 1. Описывать контракт в виде тестов.
> 2. Иметь возможность автоматически делать регрессионное тестирование.
> 3. В идеале — TDD

Я не знаю, чем модно, могу предложить рабочую схему, даже две.

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

Либо пишешь свою или используешль готовую консольку без макросов,
и потом используеш любую сравнивалку (типа diff) для ставнения результата
с эталонным результатом прогона теста.
При этом всегда будут какие-то вариативные данные, типа текущей даты,
времени и т.п, то, что не фиксированно, надо применять для устранения
какие-то фильтры, на регулярных выражениях, типа SED-а.
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.