2011-01-18 9 views
15

Z powodów związanych z edukacją szukam projektu Open Source z Delphi z dobrym pokryciem testów jednostkowych. Preferowane są projekty objęte testowym rozwojem. Rozmiar projektu nie ma znaczenia.Poszukując projektu Open Source z Delphi z dobrym pokryciem testu jednostkowego

Temat powinien dotyczyć biznesu lub gier, ale bez projektów internetowych.

Jakieś wskazówki?

Edit:

Dzięki za sugestie, ale wolę projekty, w których wnioski pochodzą z „normalnych” użytkowników, a nie dla programistów, takich jak system CRM lub ERP. Na przykład planista zadań lub gra typu "skacz i uciekaj". Czy ktoś widział coś takiego?

+0

Te rodzaje projektów open source są rzadko. Pamiętaj też, że stosunkowo niewiele projektów Delphi to same open source. –

+0

@ David To jest powód, dla którego pytam tutaj, nie znajduję ich. :-) –

+0

@David: Naprawdę? Z tego, co widziałem, jest dość silna społeczność Delphi o otwartym kodzie źródłowym. –

Odpowiedz

4

Staraliśmy się zaimplementować programowanie sterowane testami dla wszystkich klas głównych naszej architektury ORM.

Wszystkie niskopoziomowe (konwersja tekstu numerycznego lub UTF-8) oraz funkcje wysokiego poziomu (RTTI, ORM, JSON, baza danych, klient/serwer) zostały przetestowane przed ich wdrożeniem.

Przeprowadziliśmy nawet podstawowe testy regresji dotyczące szyfrowania lub części generowania plików pdf.

Następnie testy zostały wstawione do projektu medycznego (zgodnie z wymaganiami) (zgodnie z wymaganiami IEC 62304). Każde wydanie wyzwoliło ponad 1 000 000 testów jednostkowych. Następnie przeprowadzono testy manualne (sterowane przez człowieka na prawdziwym sprzęcie z działającymi zrobotyzowanymi stacjami roboczymi). Te wysokopoziomowe testy zostały napisane przy użyciu tego samego narzędzia do dokumentacji, które wygenerowało macierz odsyłaczy do śledzenia, że ​​wszystkie testy zdały egzamin przed jakimkolwiek wydaniem.

Być może nie jest to idealne dopasowanie, ale przynajmniej rzeczywisty przypadek użycia, w prawdziwym świecie aplikacji Delphi, opracowany dla obszaru medycznego (a jeśli wiesz o regulacji FDA, wiesz o co mi chodzi). :)

Zobacz this article in our forum.

3

IIRC tiopf ma duży zestaw testowy.

Wolny Pascal może mieć nawet większy rozmiar, ale to zależy od tego, czy można go uznać za wystarczającą dla swoich celów (test, który dość dokładnie wskazuje "Delphi, język"). Mają swój własny jednostki badań ramową „fpcunit”

9

przyjrzeć DeHL. To sprawia, że ​​intensywne korzystanie z generycznych, a autor ma szeroki zestaw testów, aby upewnić się, że zbiory będą działać poprawnie, a nie łamać kompilator.

+5

Doskonałym aspektem testów jednostkowych dla takiej biblioteki jest to, że programiści mogą korzystać z testów jednostkowych, aby dowiedzieć się, jak korzystać z tej funkcji. Badając testy, wiesz dokładnie, czego się spodziewać, rozumiesz możliwości i umiesz z nich korzystać. +1 –

+1

@Chris To prawda. Jednym z aspektów rozwoju opartego na testach jest zapisanie specyfikacji w kodzie testów. Czasami kod jest łatwiejszy do zrozumienia niż zwykły angielski - nawet więcej, jeśli nie jesteś tubylcem, jak ja. :) –

3

Polecam DeHL.

z jego strony Wstęp:

DeHL jest skrótem oznaczającym dla Delphi Helper Library. DeHL jest biblioteką , która wykorzystuje nowo wprowadzone funkcje w Delphi 2009; funkcje takie jak Generics i Anonymous Metody.Próbuje wypełnić luki w RTL Delphi, zapewniając to, co większość programistów ma już na innych platformach programistycznych .

0

Myślę, że instantobjects to dobre miejsce do nauki. Jest to jeden z najlepszych OFE w delphi.It zawiera również testy jednostkowe zbudowany z DUnit

Powiązane problemy