|
|
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Кто-нибудь использует DUnit(автоматическое тестирование модулей)? Пожалуйста, поделитесь опытом. В частности интересует: 1) На каких проектах имеет смысл использовать этого средство? 2) Оправдается ли время затраченное на подготовку Тестов? 3) На сколько DUnit “умный” ? будет ли он каждый раз тестировать модули, которые не менялись? 4) Можно ли DUnit использовать в C++Builder для C++ файлов? 5) Есть ли версия DUnit более новая чем 2007 г. ? Т.к. вид программы - жутко устаревший Спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2019, 20:42 |
|
||
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
Используем DUnitX (также можно посмотреть в Spring4D они используют) 1) На всех где есть слой бизнес-логики и бизнес-методов 2) Когда 5+ разработчиков, общая кодовая база и постоянные изменения в бизнес-методах - оправдывает 3) Пишете тесты и автозапуск, например ночной, если падает - уведомление вайбер/телеграм/смс что удобно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2019, 00:01 |
|
||
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
X-CiteИспользуем DUnitX (также можно посмотреть в Spring4D они используют) 3) Пишете тесты и автозапуск, например ночной, X-Cite, спасибо за ответ. Вариант "ночной" запуск меня немного смутил. А что мешает тестировать функционал сразу(во время разработки) не откладывать "на ночь" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2019, 08:57 |
|
||
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
Artem.1stX-CiteИспользуем DUnitX (также можно посмотреть в Spring4D они используют) 3) Пишете тесты и автозапуск, например ночной, X-Cite, спасибо за ответ. Вариант "ночной" запуск меня немного смутил. А что мешает тестировать функционал сразу(во время разработки) не откладывать "на ночь" ? Ночной можно заменить на каждый час, если у вас коммиты в транк идут чаще чем один раз в час. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2019, 10:02 |
|
||
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
X-Citeесли у вас коммиты в транк идут чаще чем один раз в час. Пожалуйста, давайте “забудем” про систему контроля версий, чтоб не путаться. Т.к. я до сих пор не улавливаю, что именно(тип содержимого) умеют тестировать эти DUnit-тесты ? Мне требуется: чтоб тесты быстро выявляли логические ошибки в модуле, в котором только что сделаны изменения(не откладывая на ночь, и CVS пока НЕ рассматриваем) Т.е. пригоден ли DUnit для быстрых тестов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2019, 10:51 |
|
||
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
Имеет смысл использовать на всех. Даже на модулях из пяти функций. Все равно же проверяешь функцию, почему бы сразу не добавить тесты. Жалко, что инструменты покрытия не особо мощные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2019, 10:53 |
|
||
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
Artem.1stТ.е. пригоден ли DUnit для быстрых тестов ? Какие напишешь тесты, такие они и будут. Юнит-тесты вообще можно на коммит вешать, не откладывая в долгий ящик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2019, 17:32 |
|
||
|
DUnit - модульное тестирование. У кого есть опыт?
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Не нашел соотв. темы, может кто сталкивался с такой проблемой? Имеется проект, в котором есть один exe файл и куча BPL c модулями Необходимо добавить тест в одну из таких библиотек, но DUnit в упор не видит такие тесты (регистрация происходит при вызове експортной функции из модуля, но сами тесты не видны) function CreateLoadTest: integer; stdcall; begin TDUnitX.RegisterTestFixture(TestTCalc); System.Writeln('регистрация'); end; Вариант переделать из BPL не выходит, как и вариант добавлять в запуск юнит теста явные пути до юнитов Такой код нужен для того чтобы автоматически запускать тесты в системе сборок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2020, 10:18 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=31&tid=2037776]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 361ms |

| 0 / 0 |
