Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: CL | DM;

Вниз

Автопроверка тестов модулей для D7   Найти похожие ветки 

 
alex_ant   (2007-09-18 18:37) [0]

Добрый день, недавно устроился в контору Perl-програмистом и увидел в команде интересную фичу. Перед установкой проекта на апрувл, специальная программа пробегает по исходникам, имеющихся модулей, анализирует методы и их реализацию, после чего по тестам этих модулей, находит, какие возможные ситуации в тесте не были проверены, а так же те методы, которые вообще не имеют тестов. И прямо в отчёте показывает, где и на что нужно написать тест.

По-моему гениальная штука. От идиотизма, конечно, не спасает, но ошибки невнимательности находит махом. Так вот вопрос, есть ли нечто подобное для Delphi?

Заранее спасибо!


 
Игорь Шевченко ©   (2007-09-19 10:48) [1]


> Так вот вопрос, есть ли нечто подобное для Delphi?


DUnit


 
alex_ant ©   (2007-09-20 13:55) [2]

Спасибо, поищу эту фичу в DUnit.


 
Суслик ©   (2007-09-20 14:06) [3]

Что-то не помню я функционала анализа покрытия тестами кода в DUnit.
AFAIK DUnit - это порт на дельфи аналогичного джавовского движка (если есть соменения, см. исходный код - однозначно джависты изначально писали) для автоматизированного тестирования.


 
Kolan ©   (2007-09-20 14:11) [4]

> DUnit — это порт на дельфи аналогичного джавовского движка

Так и есть. Но когда добавляеь новые Test Case (в BDS) то те фции для которых есть тесты отмечены галочками, а для которых нет не отмечены&#133


 
alex_ant ©   (2007-09-24 17:49) [5]

> Так и есть. Но когда добавляеь новые Test Case (в BDS) то те фции для которых есть тесты отмечены галочками, а для которых нет не отмечены…

Это конечно круто, и лучше чем ничего, но я имел ввиду, если внутри функции возможно 8 разветвлений по ситуациям, фича должна проанализировать тест и сказать, что, допустим, 3 ситуации тест учитывает, а на остальные 5 — нет.

Покапался в DUnit ничего подобного там не видел...


 
Игорь Шевченко ©   (2007-09-24 17:53) [6]

Ошибся я. Бывает. Такие программы называются Coverage Analysis


 
alex_ant ©   (2007-09-24 20:49) [7]

Игорь Шевченко
Всё равно вам спасибо. :) Буду грузить словами "Coverage Analysis" поисковики.



Страницы: 1 вся ветка

Текущий архив: 2007.10.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
15-1190486179
Veiron
2007-09-22 22:36
2007.10.21
Значение по умолчанию


3-1181908174
well
2007-06-15 15:49
2007.10.21
MS SQL Определение логина пользователя


6-1172175913
NikOracul
2007-02-22 23:25
2007.10.21
Как программно создать модемное соединение с интернетом?


2-1190788195
Alex7
2007-09-26 10:29
2007.10.21
Как обработать одно Field (DateTime) в двух Column Date и Time


15-1190197815
Sergey13
2007-09-19 14:30
2007.10.21
Сегодня самый известный сетевой символ — смайлик — отмечает юбиле