Event-Based Testing | The PHP Consulting Company
We decompose software systems into smaller subsystems. To avoid tight coupling, one such subsystem must not tell another what to do. They should collaborate using events instead. When we can recreate the state of an application by processing the log of these events, then we have implemented Event Sourcing. This event log also comes in handy when we test our software. Come to this presentation to learn best practices for testing software systems that use modern software architecture patterns such as Event Collaboration and Event Sourcing.
Here is the material that I used for my "Testing with Doubles: Why, When, and How?" at #IPC23 yesterday:
https://thephp.cc/presentations/testing-with-doubles-why-when-and-how?ref=mastodon
Testing with Doubles: Why, When, and How? | The PHP Consulting Company
So you want to test a unit of code that depends on other units of code. When should you replace the real dependencies with Test Stubs or Mock Objects? When should you let the code under test collaborate with the real depended-on units of code? Come to this presentation and learn the ins and outs of stubs and mocks. By the end of this presentation, you will understand how PHPUnit's test double functionality works and which parts of it you should stay clear of.
Hier ist das Material, das ich heute auf der #Contao-Konferenz für meinen Vortrag "Was ist neu in PHP(Unit)?" verwendet habe:
https://thephp.cc/praesentationen/was-ist-neu-in-php-und-phpunit?ref=mastodon
Was ist neu in PHP(Unit)? | The PHP Consulting Company
Ende des Jahres erscheint PHP 8.3 und Anfang des Jahres erschien bereits PHPUnit 10. Diese Versionen bringen jeweils eine Vielzahl an Neuerungen, Erweiterungen und Vereinfachungen für den Programmieralltag. In diesem Vortrag berichtet Sebastian Bergmann, was bei PHP und PHPUnit im vergangenen Jahr passiert ist, welche Neuerungen die neuen Versionen bringen, und welche Änderungen unter der Haube passiert sind.
Hier ist das Material, das ich heute auf der #Symfony_Live in Berlin für meinen Vortrag "PHPUnit 10 für Symfony Entwickler:innen" verwendet habe:
https://thephp.cc/praesentationen/phpunit-10-fuer-symfony-entwicklerinnen?ref=mastodon

PHPUnit 10 für Symfony Entwickler:innen | The PHP Consulting Company
Version 10 ist wahrscheinlich das bisher größte Update für PHPUnit. Fast alle Interna des am weitesten verbreiteten Test-Frameworks für PHP wurden längst überfälligen Änderungen unterzogen, um die Arbeit der Entwickler:innen zu verbessern, die an PHPUnit arbeiten. Diese Präsentation beleuchtet die Verbesserungen, die für diejenigen vorgenommen wurden, die täglich Tests mit PHPUnit schreiben und ausführen. Darüber hinaus wird gezeigt, warum einige Teile der PHPUnit Bridge von Symfony bald überflüssig werden könnten. In diesem Vortrag lernt Ihr alles, was Ihr über PHPUnit 10 wissen müsst. Ihr werdet große und kleine neue Features in Aktion erleben und sehen, wie sie Euch dabei unterstützen können, Eure Software effektiv und effizient zu testen.
Schulung: Mutation Testing mit Infection | The PHP Consulting Company
Mutation Testing findet Lücken in automatisierten Tests und weist auf mögliche Schwächen hin.
You're looking for training that covers more advanced #PHPUnit topics?
The next instance of my "Advanced PHPUnit" training starts at the end of October.
Details: https://thephp.cc/training/advanced-phpunit?ref=mastodon
Dates: https://thephp.cc/dates?ref=mastodon
Interested? Send an email to [email protected]!
Training: Advanced PHPUnit | The PHP Consulting Company
Successful test automation in everyday project work with solutions even for particularly tricky problems.
You want to learn how to get started with automated testing for your #PHP software?
The next instance of my "Test Automation with #PHPUnit" training starts at the end of September.
Details: https://thephp.cc/training/test-automation-with-phpunit?ref=mastodon
Dates: https://thephp.cc/dates?ref=mastodon
Interested? Send an email to [email protected]!
Training: Test Automation with PHPUnit | The PHP Consulting Company
Automated tests save costs and safeguard future changes and enhancements to the software.
Here is the material that I used today for my presentation on #PHPUnit 10 at #FrOSCon:
https://thephp.cc/presentations/phpunit-10
PHPUnit 10 | The PHP Consulting Company
Version 10 is probably the biggest update so far for PHPUnit. Almost all internals of PHP's most widely used testing framework and test runner have undergone long overdue changes to improve the developer experience of those who work on PHPUnit. This presentation, however, focuses on the improvements that were made for those that write and run tests with PHPUnit every day. Join Sebastian Bergmann, creator and maintainer of PHPUnit, to learn everything you need to know about PHPUnit 10. You will experience new features, big and small, in action and see how they can support you to effectively and efficiently test your software.
Was ist neu in PHP(Unit)? | The PHP Consulting Company
Was ist neu in PHP(Unit)? | The PHP Consulting Company