Расхождение Laravel 5.1 Eloquent isFillable () в модульных тестах

Есть ли причина, по которой Eloquent игнорирует настройки заполняемости для модели при использовании в модульном тесте?

В не тестовой ситуации я получаю следующий вывод, который является правильным, поскольку модель допускает только определенные заполняемые поля:

$m = new Model();
dd($m->isFillable('nonexistent_field')); --> false

Но если я сделаю то же самое в модульном тесте:

$m = new Model();
dd($m->isFillable('nonexistent_field')); --> true

Это ломает все мои тесты. Как я могу заставить Eloquent соблюдать правила, которые я для него установил, чтобы юнит-тесты действительно соответствовали реальности?

Ответы на вопрос(1)

Ваш ответ на вопрос