Мои тесты phpunit работают, как и ожидалось, но когда я пытаюсь протестировать браузер, он не может найти мои файлы и требует, чтобы я включил все. Это похоже на проблему с автоматической загрузкой, но я понятия не имею, с чего начать. Это мой первый проект, использующий автозагрузку и composer, хотя зависимости в этом примере находятся в локальном проекте и не загружаются через composer.
Оба работают под одной и той же версией php, но одна вызывается через CLI, а другой - через мой локальный сервер разработки. Хотя кажется возможным, что они каким-то образом имеют разные файлы php .ini.
namespace myNameSpace;
require_once __DIR__ . '/UserRecord.php';
interface WordpressUser extends UserRecord {
public const UNIQUE_ID = 'ID';
public function getUsermeta(): array;
}
В приведенном выше примере require_once необходим только при вызове php через локальный сервер веб-разработки. Эта проблема возникает в каждом случае, когда класс или интерфейс расширяет или реализует другой класс или интерфейс.
Будем весьма благодарны за любые предложения или предложенные решения.