Является ли сумрак обязательным для написания тестовых случаев phpunit? Как написать тестовые примеры phpunit в laravel 5.4?

Я новичок в ларавеле. Я использую версию 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? мы должны использовать «сумерки»? или любой другой способ сделать это? Спасибо.


person Prasad Patel    schedule 08.06.2017    source источник


Ответы (1)


Нет, Dusk не требуется проводить модульное тестирование. Вы можете просто использовать базовые тесты.

Ваша ошибка связана с тем, что вы установили пакет Excel в свое приложение; Поставщик услуг был добавлен в ваш config/app.php, но теперь, когда вы удалили пакет из своего приложения («Удаление maatwebsite/excel (2.1.17)»), вам также необходимо удалить поставщика услуг.

person Keith Brink    schedule 04.05.2018