Behat and laravel 5.5: хеш класса не существует - PullRequest
0 голосов
/ 01 октября 2019

Я продолжаю получать

In Container.php line 752:
  Class hash does not exist 

Когда я запускаю Beat на проекте Laravel 5.5

У меня php 7.1, Ubuntu 16.04 и "behat/behat": "^3.5",.

Мои коллегипохоже, нет этой проблемы, только я. Проблема с ПК?

Я пробовал composer dump-autoload и php artisan cache:clear, ничего не работает

Ответы [ 2 ]

0 голосов
/ 02 октября 2019

По моему опыту, такого рода ошибки происходят из-за неправильно построенных кешей. Вы должны воссоздать свои кэши. Для начала убедитесь, что все ваши пакеты готовы к использованию:

composer install
composer dump-autoload

Теперь удалите "packages.php", "services.php", "config.php" из "bootstrap"/ cache "и запустите:

php artisan config:cache

Это создаст новые файлы в этом каталоге. Если после выполнения этой команды вы получите ошибку, возможно, что-то не так в ваших файлах "config / *. Php". Найдите это, исправьте и снова запустите "config: cache"

0 голосов
/ 02 октября 2019

если я запускаю команду ниже, все идет гладко, и я не вижу ошибок, не уверен, исправлено ли это или нет.

/vendor/bin/behat --tags=Ready

...