powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DUnit - модульное тестирование. У кого есть опыт?
8 сообщений из 8, страница 1 из 1
DUnit - модульное тестирование. У кого есть опыт?
    #39800171
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Кто-нибудь использует DUnit(автоматическое тестирование модулей)? Пожалуйста, поделитесь опытом.
В частности интересует:
1) На каких проектах имеет смысл использовать этого средство?
2) Оправдается ли время затраченное на подготовку Тестов?
3) На сколько DUnit “умный” ? будет ли он каждый раз тестировать модули, которые не менялись?
4) Можно ли DUnit использовать в C++Builder для C++ файлов?
5) Есть ли версия DUnit более новая чем 2007 г. ? Т.к. вид программы - жутко устаревший

Спасибо за ответ.
...
Рейтинг: 0 / 0
DUnit - модульное тестирование. У кого есть опыт?
    #39800230
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используем DUnitX (также можно посмотреть в Spring4D они используют)
1) На всех где есть слой бизнес-логики и бизнес-методов
2) Когда 5+ разработчиков, общая кодовая база и постоянные изменения в бизнес-методах - оправдывает
3) Пишете тесты и автозапуск, например ночной, если падает - уведомление вайбер/телеграм/смс что удобно
...
Рейтинг: 0 / 0
DUnit - модульное тестирование. У кого есть опыт?
    #39800295
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-CiteИспользуем DUnitX (также можно посмотреть в Spring4D они используют)
3) Пишете тесты и автозапуск, например ночной,
X-Cite, спасибо за ответ.

Вариант "ночной" запуск меня немного смутил.
А что мешает тестировать функционал сразу(во время разработки) не откладывать "на ночь" ?
...
Рейтинг: 0 / 0
DUnit - модульное тестирование. У кого есть опыт?
    #39800339
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stX-CiteИспользуем DUnitX (также можно посмотреть в Spring4D они используют)
3) Пишете тесты и автозапуск, например ночной,
X-Cite, спасибо за ответ.

Вариант "ночной" запуск меня немного смутил.
А что мешает тестировать функционал сразу(во время разработки) не откладывать "на ночь" ?
Ночной можно заменить на каждый час, если у вас коммиты в транк идут чаще чем один раз в час.
...
Рейтинг: 0 / 0
DUnit - модульное тестирование. У кого есть опыт?
    #39800376
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Citeесли у вас коммиты в транк идут чаще чем один раз в час.
Пожалуйста, давайте “забудем” про систему контроля версий, чтоб не путаться. Т.к. я до сих пор не улавливаю, что именно(тип содержимого) умеют тестировать эти DUnit-тесты ?

Мне требуется:
чтоб тесты быстро выявляли логические ошибки в модуле, в котором только что сделаны изменения(не откладывая на ночь, и CVS пока НЕ рассматриваем)

Т.е. пригоден ли DUnit для быстрых тестов ?
...
Рейтинг: 0 / 0
DUnit - модульное тестирование. У кого есть опыт?
    #39800380
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеет смысл использовать на всех. Даже на модулях из пяти функций. Все равно же проверяешь функцию, почему бы сразу не добавить тесты. Жалко, что инструменты покрытия не особо мощные.
...
Рейтинг: 0 / 0
DUnit - модульное тестирование. У кого есть опыт?
    #39800687
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stТ.е. пригоден ли DUnit для быстрых тестов ?
Какие напишешь тесты, такие они и будут. Юнит-тесты вообще можно на коммит вешать, не откладывая в долгий ящик
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
DUnit - модульное тестирование. У кого есть опыт?
    #40029013
АртемВЛД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Не нашел соотв. темы, может кто сталкивался с такой проблемой?

Имеется проект, в котором есть один exe файл и куча BPL c модулями
Необходимо добавить тест в одну из таких библиотек, но DUnit в упор не видит такие тесты (регистрация происходит при вызове експортной функции из модуля, но сами тесты не видны)

function CreateLoadTest: integer; stdcall;
begin
TDUnitX.RegisterTestFixture(TestTCalc);
System.Writeln('регистрация');
end;



Вариант переделать из BPL не выходит, как и вариант добавлять в запуск юнит теста явные пути до юнитов

Такой код нужен для того чтобы автоматически запускать тесты в системе сборок
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DUnit - модульное тестирование. У кого есть опыт?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]