The WikimediaBadges extension does not require WikibaseClient but tests are failing when it is not loaded:
17:01:01 1) Error 17:01:01 The data provider specified for WikimediaBadges\Tests\WikibaseClientSiteLinksForItemHookHandlerTest::testDoAddToSidebar is invalid. 17:01:01 Error: Class "Wikibase\DataModel\SiteLink" not found 17:01:01 /workspace/src/extensions/WikimediaBadges/tests/phpunit/includes/WikibaseClientSiteLinksForItemHookHandlerTest.php:72 17:01:01 /workspace/src/tests/phpunit/suites/ExtensionsTestSuite.php:37 17:01:01 /workspace/src/tests/phpunit/suites/ExtensionsTestSuite.php:46 17:01:01 17:01:01 2) WikimediaBadges\Tests\WikibaseClientSiteLinksForItemHookHandlerTest::testDoAddToSidebar_disabled 17:01:01 Error: Interface "Wikibase\Client\Hooks\WikibaseClientSiteLinksForItemHook" not found 17:01:01 17:01:01 /workspace/src/extensions/WikimediaBadges/includes/WikibaseClientSiteLinksForItemHookHandler.php:31 17:01:01 /workspace/src/includes/AutoLoader.php:183 17:01:01 /workspace/src/extensions/WikimediaBadges/tests/phpunit/includes/WikibaseClientSiteLinksForItemHookHandlerTest.php:224 Logs generated by test 17:01:01 17:01:01 3) WikimediaBadges\Tests\WikibaseClientSiteLinksForItemHookHandlerTest::testAddToSidebar 17:01:01 Error: Class "WikimediaBadges\WikibaseClientSiteLinksForItemHookHandler" not found 17:01:01 17:01:01 /workspace/src/extensions/WikimediaBadges/tests/phpunit/includes/WikibaseClientSiteLinksForItemHookHandlerTest.php:241
This test a hook provided by WikibaseClient and the test should be skipped when the extension is not loaded.