Я новичок в ларавеле. Я использую версию laravel 5.4, у нас есть требование написать тестовые примеры phpunit для нашего приложения, поэтому я искал написание тестовых случаев phpunit, а также прочитал документацию на веб-сайте laravel. Я читал о функции «сумерки» для выполнения тестов браузера. Итак, у меня есть сомнения: «Обязательны ли сумерки для написания тестовых случаев phpunit в laravel 5.4? Я также пытался установить пакет« сумрак »в наше приложение, но он не устанавливается после запуска команды« композитор требуется laravel/dusk".
ниже приведена ошибка, которую я получаю в командной строке:
c:\xampp\htdocs\ourappname>composer require laravel/dusk
using version ^1.1 for laravel/dusk
./composer.json has been updated
Loading composer repositories with package information
Updating dependies (including require-dev)
Package operations: 2 installs, 4 updates, 9 removals
- Removing maatwebsite/excel (2.1.17)
- Removing phpoffice/phpexcel (1.8.1)
- Removing jeremeamia/superclosure (2.3.0)
- Removing symfony/polyfill-php56 (v1.3.0)
- Removing symfony/polyfill-util (v1.3.0)
- Removing guzzlehttp/guzzle (6.2.3)
- Removing guzzlehttp/psr7 (1.4.2)
- Removing psr/http-message (1.0.1)
- Removing guzzlehttp/promises (v1.3.1)
- Updating psy/psysh (v0.8.3 => v0.8.5): Loading from cache
- Updating swiftmailer/swiftmailer (v5.4.7 => v5.4.8): Loading from cache
- Updating sebastian/diff (1.4.1 => 1.4.2): Loading from cache
- Updating laravel/framework (v5.4.21 => v5.4.23): Loading from cache
- Installing facebook/webdriver (1.4.1): Loading from cache
- Installing laravel/dusk (v1.1.0): Loading from cache
Writing lock file
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postUpdate
> php artisan optimize
[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'Maatwebsite\Excel\ExcelServiceProvider' not found
Script php artisan optimize handling the post-update-cmd event returned with error code 1
Installation failed, reverting ./composer.json to its original content.
c:\xampp\htdocs\ourappname>
Кто-нибудь, пожалуйста, скажите мне, как это исправить? а также каков процесс написания тестовых случаев в laravel 5.4? мы должны использовать «сумерки»? или любой другой способ сделать это? Спасибо.