herd-community icon indicating copy to clipboard operation
herd-community copied to clipboard

[Bug]: Infection (mutation framework) cannot locate phpunit when in herd coverage

Open kristos80 opened this issue 2 months ago • 0 comments

Platform

macOS

Operating system version

macOs Monterey 12.7.6 (21H1320)

System architecture

Intel (x86)

Herd Version

1.22.3

PHP Version

PHP 8.3.27 (cli) (built: Oct 24 2025 13:00:13) (NTS clang 15.0.0)

Bug description

First of all thanks for this great piece of software!

I am not sure if this is related to Herd or to Infection, but I thought to give it a try here.

$ herd coverage ./vendor/bin/pest --coverage or herd coverage ./vendor/bin/phpunit --coverage-text execute normally, so I guess xdebug/coverage configuration are loaded just fine.

$ herd coverage ./vendor/bin/infection on the other hand, returns this error: Unable to locate a phpunit executable on local system. Ensure that phpunit is installed and available.

As I said, before heading to Infection for more details, any idea on why this might happens would be appreciated.

Thanks

Steps to reproduce

No response

Relevant log output

Warning: Module "herd" is already loaded in Unknown on line 0

    ____      ____          __  _
   /  _/___  / __/__  _____/ /_(_)___  ____
   / // __ \/ /_/ _ \/ ___/ __/ / __ \/ __ \
 _/ // / / / __/  __/ /__/ /_/ / /_/ / / / /
/___/_/ /_/_/  \___/\___/\__/_/\____/_/ /_/

#StandWithUkraine

Infection - PHP Mutation Testing Framework version 0.31.9


In FinderException.php line 62:
                                                                                                          
  Unable to locate a phpunit executable on local system. Ensure that phpunit is installed and available.  
                                                                                                          


kristos80 avatar Nov 07 '25 14:11 kristos80