Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DUnit - модульное тестирование. У кого есть опыт? / 8 сообщений из 8, страница 1 из 1
11.04.2019, 20:42
    #39800171
Artem.1st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUnit - модульное тестирование. У кого есть опыт?
Добрый день.

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

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

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

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

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

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

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

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



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

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


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