Unabhängig davon, ob Sie an einem großen oder kleinen Projekt arbeiten, ist es wichtig zu wissen, dass Ihre Codes ordnungsgemäß ausgeführt werden. Sie müssen sicherstellen, dass die Software reibungslos läuft und frei von Fehlern ist, und wenn Fehler vorhanden sind, sollten Sie wissen, wie Sie diese beheben können. Hier kommt Test Driven Development ins Spiel. In dieser TCoffee- und Code-Sitzung wird Stephen Ball von Jens Fudge begleitet, um alles über die testgetriebene Entwicklung und ihre große Rolle in der Programmierung, insbesondere in Delphi, zu diskutieren.

Welche Bedeutung hat die testgetriebene Entwicklung?

Interessanterweise ist die testgetriebene Entwicklung eine gängige Methode oder ein üblicher Stil in der Programmierung, bei der die Entwickler absichtlich einen Komponententest schreiben und sicherstellen, dass der Test fehlschlägt. Nach dem Bestehen des Tests wird der Entwickler den Code umgestalten, um ihn wartungsfreundlicher zu machen. Testgetriebene Entwicklung oder einfach TDD spielt gerade bei der Arbeit mit neuen Projekten eine entscheidende Rolle. Wenn Sie neue Codes hinzufügen, Ihre vorhandene Codebasis ändern oder neue Funktionen hinzufügen möchten, können Sie mit TDD Fehler schneller finden.

Erfahren Sie mehr über die Vorteile von Unit Testing

Die Sitzung beleuchtet auch die bemerkenswerten Vor- und Nachteile des Schreibens eines Komponententests. Während Unit-Tests es Ihnen ermöglicht, Fehler schneller zu entdecken, kann es Sie auch Zeit kosten, es zu schreiben, insbesondere wenn Sie neu darin sind. Laut Fudge braucht es wirklich Zeit, sich mit Unit-Tests vertraut zu machen, genauso wie es Zeit braucht, etwas über Programmieren zu lernen. Sie diskutieren auch die Unterschiede zwischen NUnit- und XUnit-Testframeworks sowie anderen Mocking- und Testframeworks wie Spring4D und Beyond Compare.

Jens Fudge gibt uns auch eine kurze Demo zum Einstieg in Unit-Tests. Um mehr über TDD zu erfahren, können Sie sich die hervorragende 1-stündige TCoffee- und Code-Sitzung unten ansehen.

schließen

Reduzieren Sie die Entwicklungszeit und kommen Sie mit RAD Studio, Delphi oder C ++ Builder schneller auf den Markt.
Design. Code. Kompilieren. Bereitstellen.
Kostenlos testen   Upgrade heute

   Kostenlose Delphi Community Edition   Kostenlose C ++ Builder Community Edition