Dark mode in HTML coverage reports for PHPUnit (version 13) is beautiful!
Thank you, @sebastian!
#PHP #PHPUnit
Last year I visited 2 big European CMS #flagship events.
One where a talk about sustainability was scheduled in a side event in a basement.
The other where a talk about this was scheduled in the regular main event scheme featuring a joint presentation from Drupal and Typo3 folks.
Also, in this […]
Hmm it seems Junie is evolving, it has found my non-default PHPUnit config file location, and has started getting into segfaults:
#AI #Junie #PHP #PHPUnit #LLM
🔧 Configurable thresholds for scan warnings, query cost limits & small table optimization
🧩 Custom analyser support via QueryAnalyser interface for PostgreSQL or other databases
🎯 Works with #PHPUnit setUp() & #Pest beforeEach() including "paranoid mode"
#PHPUnit Query Count Assertions for #Laravel #PHP #testing #opensource
🧪 Count & assert SQL queries in your tests - catch N+1 problems, full table scans, duplicate queries & slow queries before production
🧵 👇
MicroSymfony 8.0.5 released ⭐
→ github.com/strangebuzz/...
Main changes: #Symfony 8.0.5 update, fixed Foundry config. All configurations files now use the new PHP App::config format. 🐘
#php #oss #rad #buildinpublic #release #MicroSymfony #phpunit
Deuteros Speeds Up Drupal Unit Testing with AI‑Assisted PHP Library
Deuteros by Tag1 @tag1consulting.com speeds up Drupal unit testing—no kernel required.
Simulate nodes, fields, and users with test doubles in pure PHPUnit.
https://bit.ly/4re9O9z
#DrupalTesting #PHPUnit #Deuteros #Tag1Consulting
MicroSymfony 8.0.4 released ⭐
→ github.com/strangebuzz/...
Lot of improvements and tuning since the first #Symfony 8 release.
Main changes: Doctrine+SQLite 🤩, PHPUnit 12, AI agents prompts 🤖, better code coverage script.
#php #oss #rad #ai #buildinpublic #release #MicroSymfony, #phpunit
#Laravel #Ubuntu #Linux #phpunit
Wenn der Aufruf von phpunit mit fehlenden Rechten abbricht (meist storage-Ordner), dann diese Befehle ausführen!
📋 Eval #Testing #LLM Outputs in #PHPUnit - A comprehensive guide for #PHP developers building #AI applications
🎯 Core problem: Traditional unit tests assert exact outputs, but #LLMs produce probabilistic responses - same prompt yields different wording each time
🧵 👇
#PHPUnit 12.5 released - key features:
🧪 Enhanced parallel testing: Improved worker coordination and resource management for faster test suites
#PHP #Testing #PHPDeveloper #TDD
📊 Better failure output: Inline diffs for arrays/objects, clearer stack traces with context
🧵 👇
🏃Your test suite can be fast again.
Sebastian Bergmann shows how thoughtful optimisations turn sluggish #PHPUnit runs into a smooth, efficient workflow ⚡
#IntPHPCon |📍 BER | 📅 June 8 – 12, 26
🎓 About the session: https://f.mtr.cool/siyzrxwvii
#PHP #Testing #Performance #DevOps
💥 Live on stage a few moments ago: Sebastian Bergmann!
He’s diving into “Testing with(out) dependencies)” — helping everyone at #SymfonyCon Amsterdam 2025 finally understand when to mock, when to stub, and when to trust the real thing! 🎉🧪
#Symfony #PHP #Testing #PHPUnit #DevLife
🎉 30 years of PHP & 25 years of PHPUnit!
In his IPC keynote, Sebastian Bergmann looks back at how testing shaped modern PHP — and why it matters for your code today
💡Watch the Keynote: https://tinyurl.com/yc6t2sta
#IntPHPcon #PHP #PHPUnit
AI can accelerate Drupal testing — if you teach it the rules.
Four Kitchens’ Laura Johnson shares how AI scaffolds PHPUnit tests fast but still needs careful guidance.
Her reusable Cursor ruleset turns AI into a reliable testing partner.
🔗 https://bit.ly/48QAxTZ
#Drupal #AI #Testing #PHPUnit
I released #php 8.5.0RC2 yesterday resolving the last issue around one deprecation and many fixes.
Big thanks to #phpunit, #Symfony and all the others for their early testing, ensuring the release version is as good as can be.
www.php.net/archive/2025...
🔧 Drupal 11 ships with PHPUnit 10+.
Alexander Shabanov details a 4-step playbook to migrate module tests—Rector, callbacks, and traits included.
Future-proof your testing now.
https://bit.ly/3VIzspm
#Drupal #PHPUnit #Drupal11 #TestAutomation
🧪 New update for Drupal Flake: John Locke @freelock.com adds experimental PHPUnit testing support.
Built on Nix flakes—not Docker—this dev tool now simplifies test runs for Drupal 11.2 + PHP 8.3.
Read more via TDT: https://bit.ly/3WdbJO5
#Drupal #Testing #PHPUnit #Nix
This one has taken me a while - hopefully I've finally got all the steps correct.
Running PHPUnit Tests in PHPStorm with Docker: A Step-by-Step Guide - chrisshennan.com/blog/running...
#buildinpublic #phpunit #docker #phpstorm
The image appears to be a screenshot of a text editor or terminal displaying a piece of code or text. The text is formatted in a way that suggests it is part of a test suite output. The text contains a message indicating that an assertion failed. The message states that the assertion failed because two strings were not equal. The two strings being compared are: 1. `'1. Mai, 14:30'` 2. `'1. Mai, 14:30'` The first string is marked with a minus sign (`-`), indicating that it was the expected value, and the second string is marked with a plus sign (`+`), indicating that it was the actual value. The text editor or terminal is highlighting the difference between the expected and actual values, which is why the first string is in red and the second string is in green. This kind of output is commonly seen in debugging or testing scenarios where the programmer is trying to verify that a piece of code is producing the expected output. Both strings are visually equal.
Ich wünsche mir manchmal eine Hexdump-Ausgabe in @phpunit :-)
(einer der beiden Strings enthält ein non-breaking Space, der andere eine gewöhnliches Leerzeichen)
#PHP #PHPUnit
Foto von Oliver Klee plus Daten des Workshopws (s. Posting)
⏳ Reminder: Anmeldeschluss 15. September!
TYPO3-Workshop mit Oliver Klee zur testgetriebenen Extensionentwicklung mit PHPUnit
📅 15.–16. Oktober 2025
📍 Ort: CPS GmbH, Berlin
💰 679 € netto p. P.
📧 info@typo3camp-berlin.de
#T3CB25 #TYPO3CampBerlin #TYPO3 #PHPUnit #TDD #ExtensionDevelopment #Workshop
🛠 We’ll split our test suite:
– /tests/unit → pure PHP logic, no WP
– /tests/integration → full WP env with WP_UnitTestCase
Fast where it can be, thorough where it must be. #PHPUnit #CleanCode #WordPress
🛡 Unit tests are your fastest safety net.
No WordPress bootstrapping. No DB calls. Just pure logic in isolation.
They catch bugs early & give you confidence to refactor. #PHPUnit #UnitTesting #DevOps
🎤 30 Years of PHP. 25 Years of Testing.
Join Sebastian Bergmann at #IntPHPcon for a keynote on the history & future of PHP & PHPUnit — from humble beginnings to a testing powerhouse.
📅 Wed, Oct 29 | 14:00
🎟️ https://f.mtr.cool/vdemclxafv
#PHP #PHPUnit #OpenSource #Testing
🛠️ We’ll spin up a Docker-powered wp-env stack from scratch—zero config, max reproducibility. No more “works on my machine”. #WordPressDev #Docker #PHPUnit
Foto von Oliver Klee plus Daten des Workshopws (s. Posting)
TYPO3-Extensions testgetrieben mit PHPUnit entwickeln?
Im Oktober zeigt euch Oliver Klee bei CPS in Berlin, wie’s geht:
📅 15.–16.10.2025
📍 Gustav-Meyer-Allee 25, 13355 Berlin
💰 679 € netto p. P.
📧 info@typo3camp-berlin.de
#TYPO3 #PHPUnit #TDD #Workshop #T3CB
We all write unit tests, don't we? There's #PhpUnit for PHP, #PyTest for Python and did you know there's a similar tool for .sh (Bash) scripts: #bats/bats #bash
Use MailSlurp with PHPUnit to create inboxes, send, receive, and extract confirmation codes automatically — no SMTP needed.
#PHPUnit #PHPDevelopers #EmailTesting #IntegrationTesting #DevTools #QAautomation #MailSlurp #CodeWithConfidence
www.mailslurp.com/examples/php...