Не первый год применяю FitNesse + DbFit. Все ОК, но напрягает то, что тесты — plain text, редактируемый без какого-либо intellysence либо проверки синтаксиса — пока не запустишь тест, не узнаешь, нет ли в нем опечаток.
Поэтому ищется вот такая тулза (цена значения не имеет):
1. Тесты визуально представляют собой текст (комментарии) и таблицы (собственно тесты). Причем таблицы — это именно таблицы, а не xml и тому подобное.
2. Редактирование — либо WYSIWYG, либо в виде текста, но в обоих случаях обязательно присутствие либо intellysence, либо хотя бы справочника-грамматики (объекты текущей базы + команды в веде дерева, например).
3. Проверка синтаксиса как команд теста, так и имен объектов БД в редакторе.
4. Результаты выполнения также представляются в виде таблиц (как это делается в FitNesse — ячейки раскрашиваются в зеленый и красный цвета). Результат в виде строк типа "Row 12, Col 4: "Product 1" expected but was "Product 2"" не устаивает.
Из того, что успел посмотреть:
— NDbUnit — тесты в xml
— Visual Studio for Database Professionals — это ужас какой-то. Что сами тесты, что из создание, что результаты...
— TestComplete — вообще никакой поддержки баз данных