Я написал пакет Lumen, который ссылается на модель пользователя.
Я не могу использовать Illuminate\Foundation\Auth\User
, поскольку он не существует с Lumen 5.7
Я сделалФайл конфигурации, который я публикую, который дает ссылку на модель пользователя, которая существует в приложении.В этом случае:
my-config-plugin.php
'user' => [
'table' => 'users',
'primary_key' => 'id',
'foreign_key' => 'user_id',
'model' => App\User::class,
],
, поэтому во всех моих пакетах я использую:
config ('my-config-plugin.user.model ') и он разрешается в App\User::class
Но моя проблема связана с моими тестами, поскольку в моем пакете не определено App\User::class
, поэтому все тесты не пройдены.
Итак, единственное решение, которое я нахожу, это определить мои тесты в другом проекте Lumen, который будет иметь пользовательскую модель и установит плагин, но мне не очень нравится сохранять свои тесты в другом репозитории.Я упускаю хороший способ сделать это?