@sebastian@phpc.social
@sebastian@phpc.social avatar

sebastian

@sebastian@phpc.social

Created PHPUnit. Co-Founded thePHPcc. Helps developers build better software.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sebastian, to random
@sebastian@phpc.social avatar

2024 will be the 25ᵗʰ year in which I work on #PHPUnit:

https://sebastian-bergmann.de/open-source.html

sebastian, to php
@sebastian@phpc.social avatar

Over the last few months, I've been asked time and again:

"Sebastian, which PHP extension do you use to collect code coverage data?"

This question may sound simple, but to answer it I'm afraid I need to elaborate a little ...

https://thephp.cc/articles/pcov-or-xdebug?ref=mastodon

#php #xdebug #pcov #phpunit

sebastian, to random
@sebastian@phpc.social avatar

For the first time since I started using Composer for managing the dependencies in my projects and Git for version control in my projects, I was wondering today how to use git-bisect to find a breaking commit between two releases of a Composer-managed dependency.

And just a little over a week ago, @greg0ire published an article on the topic:

https://dev.to/greg0ire/bisecting-vendors-12kd

Thank you!

sebastian, to random
@sebastian@phpc.social avatar

The last #PHPUnit code sprint was four (!) years ago:

https://phpunit.de/code-sprints/september-2019.html

Teaser: The next one will be in March in Hamburg. Details: soon.

sebastian, to Symfony
@sebastian@phpc.social avatar

Here is the material that I used for my "PHPUnit for Shopware Developers" presentation at @ShopwareDevs #SCD24 #Shopware Community Day:

https://thephp.cc/presentations/phpunit-for-shopware-developers?ref=mastodon

sebastian, to random
@sebastian@phpc.social avatar

Two weeks from today, I will give three presentations at @FrOSCon and @FrOSConPHPTrack #FrOSCon:

  • PHPUnit 10
  • The PHP Foundation
  • The PHP Stack’s Supply Chain

https://sebastian-bergmann.de/upcoming-presentations.html

sebastian, to php
@sebastian@phpc.social avatar

A big "Thank you!" to @nielsdos for this #PHP performance fix and to @beberlei for writing about it:

https://tideways.com/profiler/blog/measuring-the-dom-namespace-reconciliation-performance-fix

sebastian, to php
@sebastian@phpc.social avatar

PHPUnit 8.5.35, PHPUnit 9.6.14, and PHPUnit 10.5.0 are the first versions of PHPUnit where composer.lock is under version control and part of the (signed, of course) release tag.

The PHAR binary of PHPUnit now has a --composer-lock CLI option that prints the composer.lock that was used to build the PHAR.

Making the build of PHPUnit's PHAR reproducible is another step towards a more secure .

sebastian, (edited ) to random
@sebastian@phpc.social avatar

#PHPUnit 10.5.12 and 11.0.5 are the first releases that use GitHub's Releases feature:

https://github.com/sebastianbergmann/phpunit/releases

sebastian, to random
@sebastian@phpc.social avatar

I wrote about last week's #PHPUnit Code Sprint:

https://thephp.cc/articles/phpunit-code-sprint-march-2024

Thank you, @theseer, @localheinz, @sebastianheuer, @Schrank, and Frank!

sebastian, to random
@sebastian@phpc.social avatar

„We build our computer [systems] the way we build our cities: over time, without a plan, on top of ruins.“ #IPC23

sebastian, (edited ) to Symfony
@sebastian@phpc.social avatar

Here is the material that I used for my "#PHPUnit 10 for #Symfony Developers" at #SymfonyCon today:

https://thephp.cc/presentations/phpunit-10-for-symfony-developers?ref=mastodon

sebastian, to random
@sebastian@phpc.social avatar

This year (finally!) saw the release of PHPUnit 10:

https://phpunit.de/announcements/phpunit-10.html

sebastian,
@sebastian@phpc.social avatar

Did you know that only less than 1% of #PHPUnit users fund my work?

sebastian,
@sebastian@phpc.social avatar

You cannot buy #PHPUnit, but you can pay for PHPUnit.

And the best way to do so benefits you, your team, and me: let me help you through consulting, coaching, and training:

https://thephp.cc/training/test-automation?ref=mastodon

sebastian,
@sebastian@phpc.social avatar

To everyone who does not already sponsor my #OpenSource work: please consider to do so! If you benefit from using PHPUnit, then it is in your best interest that I am able to continue to work on #PHPUnit.

sebastian, to random
@sebastian@phpc.social avatar

With his contributions today, @markusstaab has entered the Top 10 of #PHPUnit contributors:

https://github.com/sebastianbergmann/phpunit/graphs/contributors

Thank you, Markus, for your work!

sebastian, to php
@sebastian@phpc.social avatar

Just submitted two sessions for this year's #TYPO3 Developer Days. Here's hoping they will be accepted ...🤞🏻

sebastian, to random
@sebastian@phpc.social avatar

Last month, Tidelift sent me an email:

"[...] the reality is that we haven’t had as much traction with enterprise app developers using PHP as we have with other ecosystems [...] we will be reducing the income for PHP packages to a base level of $25/mo per package"

As a result, the monthly amount I receive through Tidelift was reduced from 975 USD / month to 500 USD / month.

sebastian,
@sebastian@phpc.social avatar

You cannot buy #PHPUnit, but you can pay for #PHPUnit.

The best way to do so benefits you, your team, and me: let me help you through consulting, coaching, and training:

https://thephp.cc/welcome?ref=mastodon

sebastian,
@sebastian@phpc.social avatar

And here is the obligatory and friendly reminder that there are various ways for you to financially support my work on maintaining #PHP #OpenSource projects such as #PHPUnit:

https://phpunit.de/sponsors.html

sebastian, to opensource
@sebastian@phpc.social avatar

There goes my Sunday:

"Excluding merges, 1 author has pushed 36 commits to main and 36 commits to all branches. On main, 97 files have changed and there have been 99,239 additions and 56,143 deletions."

https://github.com/sebastianbergmann/foal

#OpenSource

sebastian, to random
@sebastian@phpc.social avatar

OSS contributions are not limited to code.

Today I am very thankful for questions asked by @markusstaab and @OndrejMirtes on #PHPUnit's issue tracker.

These quesions motivated me to improve how PHPUnit's CLI test runner handles options. The next bugfix releases for PHPUnit 10.5 and PHPUnit 11.0 will warn about confusing behaviour and PHPUnit 11.1 will bring more improvements.

sebastian, to random German
@sebastian@phpc.social avatar

Gibt es die PHP User Group in Karlsruhe noch? Ich wäre am Abend des 08.06.2024 in der Stadt und "verfügbar".

sebastian, to php
@sebastian@phpc.social avatar

It's that time again: I'm thinking about what I want to share at conferences about #PHP in general and #testing with #PHPUnit in particular.

Feel free to write your ideas and wishes in a reply to this toot.

sebastian, to random
@sebastian@phpc.social avatar

The first day of the #PHPUnit Code Sprint yesterday was great.

Among other things, @theseer, @localheinz, @sebastianheuer, @Schrank, Frank Sons, and I looked into a weird issue related to PHP's hrtime() function that is used for telemetry information in PHPUnit's event system.

https://github.com/sebastianbergmann/phpunit/commit/fac35fd7a94cc505e2b5e19157d6238beefe3f05

sebastian,
@sebastian@phpc.social avatar

In a mob programming session with @theseer, @localheinz, @sebastianheuer, @Schrank, Frank Sons, we overcame that brick wall together.

As a result, #PHPUnit 11.1 will support filtering when listing tests. This will make some tooling around PHPUnit a lot easier to implement.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • modclub
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • megavids
  • provamag3
  • normalnudes
  • Leos
  • lostlight
  • All magazines