Поиск проекта с открытым исходным кодом Delphi с хорошим охватом unit test

По образовательным причинам я ищу проект с открытым исходным кодом Delphi с хорошим охватом unit test. Предпочтение отдается проектам, находящимся в разработке, управляемой тестированием. Размер проекта не имеет значения.

Тема должна быть коммерческой или игровой, но не веб-проектов.

Любые подсказки?

Изменить:

Спасибо за предложения, но я предпочитаю проекты, в которых запросы поступают от "обычных" пользователей, а не от программистов, как для CRM или ERP-системы. Например, планировщик заданий или игра с прыжком и бегом. Кто-нибудь видел что-то подобное?

Ответы

Ответ 1

Мы попытались реализовать тестовую разработку для всех корневых классов нашей ORM Framework.

Перед их реализацией были протестированы все низкоуровневые (цифровое или текстовое преобразование UTF-8) и высокоуровневые функции (RTTI, ORM, JSON, база данных, клиент/сервер).

Мы даже сделали некоторые базовые регрессионные тесты о части шифрования или создания pdf.

И тесты затем были вставлены в основную документацию какого-либо медицинского проекта (чтобы следовать IEC 62304). Каждый выпуск запускал более 1 000 000 унитарных тестов. Затем были проведены ручные тесты (основанные на человеке на реальном оборудовании с рабочими роботизированными рабочими станциями). Те тесты высокого уровня были написаны с использованием того же инструментария документации, который сгенерировал матрицу перекрестных ссылок, чтобы отслеживать, что все тесты прошли до выпуска.

Возможно, это не идеальное совпадение, но по крайней мере реальный прецедент, в реальном приложении Delphi, разработанном для медицинской области (и если вы знаете о регулировании FDA, вы знаете, что я имею в виду).:)

Смотрите эту статью на нашем форуме.

Ответ 2

Посмотрите DeHL. Он сильно использует дженерики, и у автора есть обширный набор тестов, чтобы убедиться, что коллекции будут работать правильно, а не нарушать компилятор.

Ответ 4

IIRC tiopf имеет большой testuite.

У Free Pascal может быть даже больше, но это зависит от того, можно ли считать Delphi достаточным для ваших целей (тесты 3860, которые в значительной степени определяют "Delphi, язык" ). У них есть своя собственная модульная система тестирования "fpcunit"

Ответ 5

Я рекомендую DeHL.

Со страницы введения:

DeHL - это аббревиатура, которая стоит для библиотеки Delphi Helper. DeHL - это библиотеки, которая использует представил функции в Delphi 2009; такие функции, как Generics и Anonymous Методы. Он пытается заполнить пробелы в Delphi RTL, предоставляя то, что большинство разработчиков уже есть в других платформы разработки.

Ответ 6

Я могу порекомендовать JediCodeFormat и DelphiCodeToDoc.
Оба являются проектами с открытым исходным кодом со многими автоматическими тестами, построенными с использованием инфраструктуры DUnit.

Ответ 7

Я думаю, instantobjects - хорошее место для изучения. Это один из лучших OPF в delphi. Он также содержит unit test, построенный с помощью DUnit