Laravel Провайдер данных прерывается при добавлении с использованием storage_path () - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь погрузить свою ногу в TDD, но TDD никогда не перестает выгнать меня в момент уведомления.

Я хочу получить некоторые данные из файла JSON, но всякий раз, когда я попытайтесь получить JSON, мой поставщик данных просто ломается, но добавление другой переменной ломает его, что не так с моей переменной или вспомогательной функцией, которую я пытаюсь запустить?

ОШИБКА

enter image description here

SkillsTest. php .... Как вы можете видеть, добавляя даже один из этих закомментированных кодов ломает провайдера данных, НО, кажется, что $test = [1,2,3]; работает нормально.

enter image description here

json_decode(file_get_contents(storage_path("app/images/skills/skills.json"))); был проверен несколько раз в моей сеялке и контроллере. Так почему же теперь провал в моем поставщике данных?

SkillsTest. php ... Как вы можете видеть здесь, он не выдает ошибку, и тест просто работает нормально, но я хочу иметь поставщика данных для дальнейшего тестирования.

enter image description here

Как вы можете видеть здесь, ошибка не выдается, если я получаю файл JSON внутри теста,

...