Testen mit DTOs und Wertobjekten
Kenne die Unterschiede zwischen Datentransferobjekten und Wertobjekten und verstehe, warum Unveränderlichkeit beim Testen hilft.
Eine Auswahl an Artikeln von Sebastian Bergmann
Kenne die Unterschiede zwischen Datentransferobjekten und Wertobjekten und verstehe, warum Unveränderlichkeit beim Testen hilft.
Warum die Unterscheidung zwischen Test Stubs und Mock Objects in PHPUnit die Qualität und Lesbarkeit von Tests deutlich verbessert.
Weiterlesen
Wie gründlich decken deine Tests den Code ab und wie zuverlässig entdecken sie echte Fehler? Ich zeige dir, wie du das herausfindest.
Weiterlesen
Bist du bereit für eine Welt, in der deine Projekte ins Stocken geraten, Deployments nicht möglich sind und Tech-Giganten sich nicht mehr auf kostenlose, von der Community betriebene Infrastruktur verlassen können?
Weiterlesen
Finde heraus, wie PHPUnit 12.4 dir dabei hilft, mit weniger Aufwand und mehr Einblicken ans Ziel zu kommen.
Weiterlesen
Moderne PHP-Entwicklung vereint bewährte Prinzipien mit aktuellen Werkzeugen. Sie bringt Dokumentation, Qualität, Automatisierung und KI zusammen.
Weiterlesen
Ich bespreche zentrale Zukunftsfragen zu den Themen Ethik, digitale Souveränität, Open Source und Webstandards.
Weiterlesen
Entdecke die versteckten Fähigkeiten von PHPUnit und lerne, wie du mit cleveren Features das Maximum aus deinen Tests herausholst.
Weiterlesen
Ein persönlicher Streifzug von meinen ersten BASIC-Zeilen auf dem Amiga bis zu der Frage, wie KI die nächste Generation Entwicklerinnen und Entwickler prägt.
Weiterlesen
Erfahre, wie die Zusammenarbeit mit echten Entwickler:innen die neuesten Verbesserungen in PHPUnit 12.3 beeinflusst hat.
Weiterlesen
Psalm oder PHPStan: welches Werkzeug ist die bessere Wahl für die Codeanalyse? Oder lohnt sich die Kombination beider Tools für maximale Code-Qualität?
Weiterlesen
Ich blicke auf 30 Jahre Open Source-Innovationen zurück.
Weiterlesen
Ich bin begeistert von inspirierenden Workshops, spannenden Open Space Sessions und der einzigartig offenen, gemeinschaftlichen Atmosphäre des ComoCamps.
Weiterlesen
Die SoCraTes hat mich durch inspirierende Gespräche, spannende Sessions zu den Themen PHP, Software-Testing, Security und Open-Source-Funding sowie die besondere, gemeinschaftliche Atmosphäre nachhaltig bereichert und motiviert.
Weiterlesen
Sollte PHP_CodeSniffer oder PHP-CS-Fixer verwendet werden, um Code "in Form" zu bringen? Sollten gar beide Werkzeuge zusammen verwendet werden?
Weiterlesen
Sollte PCOV oder Xdebug verwendet werden, um Code Coverage-Daten zu sammeln? Ich gebe eine persönliche Antwort.
Weiterlesen
Ich berichte meine Erfahrungen vom letzten Code-Sprint des PHPUnit-Projekts.
Weiterlesen
Der Security-Support für PHP 7 ist beendet. Was bedeutet das für dich?
Weiterlesen
Ich reflektiere darüber, warum ich keine setUp()-Methoden mehr schreibe.
Weiterlesen
Ist deine Software bereit für PHP 8.1? Jetzt ist es an der Zeit, das herauszufinden.
Weiterlesen
Verwendest Du Abstraktionen, die Dir nicht gehören, kann es Probleme beim Testen geben.
Weiterlesen
Im Spannungsfeld zwischen Rückwärtskompatibilität und Fortschritt darf eine gute Developer Experience nicht zu kurz kommen.
Weiterlesen
Bei der Arbeit an PHPUnit bin ich auf ein interessantes Problem gestoßen.
Weiterlesen
Ich erkläre, wie wir aus gescheiterten IT-Projekten lernen kann.
Weiterlesen
Ich erkläre, warum PHPUnit nicht mehr auf die Uhr schaut.
Weiterlesen
Die lange Geschichte einer Sicherheitslücke, die keine hätte sein müssen.
Weiterlesen
Tests auf Knopfdruck ausführen ist eine tolle Sache. Das Testwerkzeug auf Knopfdruck aktualisieren klingt ebenfalls vielversprechend - oder vielleicht doch nicht?
Weiterlesen
Paketmanager sind lohnende Angriffsziele, auch wenn sie keiner mehr benutzt. Hintergründe zum Einbruch in die PEAR-Infrastruktur des PHP-Projekts.
Weiterlesen
Das Schreiben von Unit Tests braucht Zeit. Lohnt sich dieser Aufwand wirklich?
Weiterlesen
Ich erkläre, warum die Verwendung einer zu offenen Versionsbeschränkung zu Problemen führen kann.
Weiterlesen
Der aktive Support für PHP 5 ist beendet. Was bedeutet das für dich?
Weiterlesen
Best Practices sind nicht in Stein gemeißelt und müssen von Zeit zu Zeit hinterfragt und gegebenenfalls angepasst werden.
WeiterlesenErhalte alle zwei Monate eine umfassende Analyse neuer PHPUnit-Funktionen, Implementierungsdetails sowie der strategischen Überlegungen hinter jeder Verbesserung per E-Mail.
Newsletter abonnieren