AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Von 0 auf 100 - DUnitX - Ein Testframework für Delphi
Tutorial durchsuchen
Ansicht
Themen-Optionen

Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

Ein Tutorial von generic · begonnen am 19. Okt 2019 · letzter Beitrag vom 16. Dez 2020
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.352 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

  Alt 20. Okt 2019, 09:53
Hast Du sein erstes Video zu DUnit (einfachere Variante) schon gesehen?
https://youtu.be/efKJPYWFoeE

Dort wird der Grund etwas genauer erklärt.

Es geht bei Tests generell darum, den Code später nicht in einer Funktion zu ändern, so dass Ergebnis bei AufrufB passt aber gleichzeitig das
bisher korrekte Ergebnis für AufrufB zerstört wird. Es soll also Nebeneffkte bei Codeänderungen verhindern.

Man kann das so weit treiben, dass man immer erst Tests schreibt und dann erst die Funktionen anpasst.

Das muss halt jeder selbst entscheiden, wie weit das sinnvoll ist oder nicht.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.962 Beiträge
 
Delphi 12 Athens
 
#2

AW: Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

  Alt 21. Okt 2019, 06:04
Wir testen bestimmte Basisunits und Basisfunktionen. Zum Beispiel sind das Funktionen für die Zerlegung und Analyse von Strings usw., die sehr oft an vielen Stellen verwendet werden und so bei Fehlern heftige (aber nicht schnell findbare) Probleme auslösen könnten.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
HeZa

Registriert seit: 4. Nov 2004
Ort: Dortmund
182 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

  Alt 21. Okt 2019, 07:23
Danke für das Video.

Das mit dem Testfirst ist übrigens immer ein Problem, wenn man mit dem Testen anfängt. Da ist dann meist schon eine Menge Code vorhanden.

In solchen Fällen hilft es (wie Bernd auch kurz gezeigt hat) des Teufels Advokaten zu spielen und durch bewusstes Einbauen von Fehler zu prüfen, ob diese auch gefunden werden. Dabei überprüft man auch gleich seine Testabdeckung. Eine sehr gute Beschreibung dieses Vorgehen findet man im Blog von Mark Seamann.

https://blog.ploeh.dk/2019/10/07/devils-advocate/
https://blog.ploeh.dk/2019/10/14/tau...cal-assertion/

Diesen Blog Beitrag von Ihm finde ich auch lesenswert, ist aber ein ganz anderes Thema.
https://blog.ploeh.dk/2019/09/30/10x-developers/

Ciao Heinz
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.045 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

AW: Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

  Alt 21. Okt 2019, 09:38
für TestInsight Werbung

Kleiner Hinweis: man muss nicht selbst das TESTINSIGHT define hinzufügen, dafür gibs im Projekt Kontextmenü den Eintrag "TestInsight Projekt" den einfach anklicken, dann wird das gemacht und man sieht ein Häkchen davor (sieht man bei 6:21 auch kurz, dass es angehakt ist, nachdem es manuell hinzugefügt wurde)

P.S. Für schicke Attribute braucht man kein DUnitX nutzen, das kann man dem DUnit auch beibringen
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (21. Okt 2019 um 09:51 Uhr)
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#5

AW: Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

  Alt 21. Okt 2019, 10:25
Screenshot von dem besagten Kontextmenü (bei 6:21 aus dem Video).

ti.png

Uii, hab ich auch was dazu gelernt. Habe den Knopf noch nie gesehen.
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.241 Beiträge
 
Delphi 12 Athens
 
#6

AW: Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

  Alt 21. Okt 2019, 14:18
Danke für das Video - das fasst die Verwendung sehr gut zusammen.

Eine Anregung habe ich: Ich fände es gut, wenn die Autoren der Bibliotheken genannt (und gewürdigt) würden.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.199 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Von 0 auf 100 - DUnitX - Ein Testframework für Delphi

  Alt 21. Okt 2019, 14:58
Ich habe mich schon immer gefragt weshalb ich DUnitX und nicht DUnit verwenden sollte. Ich bin super gespannt, das ziehe ich mir heute rein. Vielen Dank! 🎉
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz