getMessage(), self::UNDEFINED_METHOD)) { $class = preg_match('/^Call to undefined method ([^:]+)::/', $message, $matches) === false ? null : $matches[1]; $message = str_replace(self::UNDEFINED_METHOD, 'Call to undefined method ', $message); if (class_exists($class) && count(class_parents($class)) > 0 && array_values(class_parents($class))[0] === TestCase::class) { $message .= '. Did you forget to use the [uses()] function? https://pestphp.com/docs/configuring-tests'; } Reflection::setPropertyValue($throwable, 'message', $message); } throw $throwable; } } }