среда, 27 марта 2013 г.

Надстройки над DUnit, которые были сделаны

1. Вывод результатов тестов в файлы и возможность сравнения их с эталонами.
2. Замеры времени. Вложенные. С оформлением результатов замеров в виде таблиц.
3. Возможность использовать не только Delphi-native-тесты, но и тесты на скриптах FORTH-машины.
4. Публикация результатов тестов во внешние источники - через CORBA и MTDOrb. Ну и просто на файловую систему конечно.
5. Механизм preset'ов - можно составлять наборы тестов.
6. Запуск тестов в случайном порядке. С отслеживанием RandomSeed.
7. Запись списков в файлы - какие тесты прошли, а какие - нет.
8. Доработка дерева тестов. Типа включить все тесты до данного. Найти тест по контексту. Инвертировать выделение и т.п.
9. Списки исключений для тестов.
10. Генерация тестов из Rational Rose (ну это понятно).
11. Размножение одного теста по параметризации данных. Пишем тест который перемывает HTML в RTF. Объявляем его размножаемым. Складываем ему под ноги 100 HTML'ей. Получаем 100 разных тестов. Такая идея. Без перекомпиляции конечно же.
12. Возможность регистрации и создания пользовательских форм. Для того, чтобы тестировать отдельные формы приложения.
13. InsiderTest'ы - возможность включения тестовой машинки в уже готовое приложение на VCL и VGScene (частично). С обвязкой для доступа к контролам и их формам. В итоге получаем не только Unit-тестирование, но и тестирование готовых приложений.

3 комментария:

  1. Ответы
    1. в "гнезде"... на халяву хотите?

      Удалить
    2. Я почему "так грубо"? Вежливые люди - сначала здороваются. А потом - спрашивают. А не так "а где оно"?

      А умные люди - "сначала читают". В блоге есть ссылки на исходники. Вообще говоря. Если чего-то нет, то с умными и вежливыми людьми - я ВСЕГДА готов поделиться. Но ТОЛЬКО не в стиле "а где оно"...

      Намёк понятен?

      Удалить