Описание тега laravel-testing

Используйте этот тег, чтобы задать вопрос о тестировании Laravel
0 ответов

Как проверить консольный ввод массива

Я предпочитаю использовать "почти TDD" в моей повседневной работе. И несколько дней назад я столкнулся с этой проблемой. Представьте себе команду с такой подписью. protected $signature = 'sync:store {--storeId= : Sync stores}'; В моем тестовом набор…
22 фев '19 в 09:43
0 ответов

Не удается охватить отчет phpunit в html

Когда я запускаю эту команду: ./vendor/bin/phpunit --coverage-html testResult он запущен, но выдает ошибку: Драйвер покрытия кода недоступен и это php.ini: [xdebug] zend_extension = "E:\wamp64\bin\php\php7.2.4\ext\php_xdebug-2.6.1-7.2-vc15-x86_64.dl…
25 фев '19 в 16:37
1 ответ

Тестирование пользовательского пакета Laravel путем проверки зависимости

Я все еще в процессе изучения Laravel и Dependency Injection. Я понимаю концепцию, но я не знаю, как смоделировать зависимость в этом конкретном случае: MyController.php use Illuminate\Routing\Controller; use MyPackage\Services\ServiceInterface; cla…
09 окт '17 в 13:47
1 ответ

Тестирование Laravel: assertJsonFragment не выполняется, если необходимо проверить несколько уровней

Это ответ: [ { "data":{ "locales":{ "translate":[ { "created_at":"2018-05-28 12:49:53", "deleted_at":null, "id":1, "key":"nl_NL", "name":"Netherlands (Nederlands)", "updated_at":"2018-05-28 12:49:53" } ], "validate":[ { "created_at":"2018-05-28 12:4…
29 май '18 в 08:25
0 ответов

Laravel SQLite не удаляется в каскаде

Я использую SQLite в памяти для тестирования моего приложения Laravel. Затем я определяю одну таблицу Enterprise следующим образом: Schema::create('Enterprise', function(Blueprint $table) { $table->increments('id'); $table->string('name'); $ta…
02 май '15 в 20:21
2 ответа

Как внедрить файл в запрос http

У меня есть тестовый пример: $response = $this->postJson('api/unit/'.$unit->id.'/import',['file' =>Storage::get('file/file.xlsx')]); $response->assertJsonFragment(['a'=>'b']); мой контроллер: public function import(Request $request, U…
12 окт '18 в 08:55
1 ответ

Laravel 4.2: тестирование с assertRedirectedToRoute завершается неудачно

Мне было интересно, сталкивался ли кто-нибудь еще с этой проблемой. Я просматриваю книгу Джеффри Уэя по тестированию в Laravel и нахожусь в главе, которая объясняет, как тестировать контроллеры. Когда я следую примерам из книги - я получаю сообщение…
18 янв '15 в 11:25
1 ответ

Файл, созданный в ходе тестирования, не загружается в общую папку по умолчанию с использованием метода перемещения в Laravel 5.7.

Я пытаюсь создать тест в laravel 5.7, который включает создание поддельного объекта изображения, который затем используется службой, которая перемещает его в нужный каталог в общей папке. Мой сервис работает нормально, если я загружаю файл через бра…
28 янв '19 в 12:51
1 ответ

Сбой тестирования laravel при тестировании паспорта oauth2 с виртуальной базой данных

Я использую виртуальную тестовую базу данных для моего тестирования. мой API работает с почтальоном. но создает проблему при написании теста. когда я выполняю тест, он показывает длинный список ошибок, содержащий следующее сообщение ниже: "message":…
05 фев '19 в 06:28
1 ответ

Доступ к переменной config при тестировании пакета в laravel

Я пишу тест в Laravel и хочу протестировать этот фрагмент кода: if (file_exists(\Config::get('maintenance.dir.api'))) { throw new ServiceUnavailableException('We are down for maintenance'); } Я использую Illuminate\Foundation\Testing\TestCase и не м…
31 янв '17 в 15:21
1 ответ

Поддельный файл Laravel на заводе не работает

Я разрабатываю веб-приложение с использованием Laravel. Я выполняю модульное тестирование своего приложения, которое включает файловую операцию. Посмотрите на мой сценарий ниже. У меня есть действие загрузки файла в контроллере, как это public funct…
22 окт '18 в 11:52
1 ответ

Функциональность Тестовой очереди?

Согласно документации Laravel, я могу использовать Queue::fake(); предотвратить работу из очереди. Что не ясно, как проверить (PHPUnit) несколько методов в классе заданий, пока он не находится в очереди. Например: class ActionJob extends Job { publi…
30 сен '17 в 13:54
1 ответ

Как проверить тему письма с помощью laravel's Mailable

Мне интересно, есть ли простой и прямой способ проверить тему письма, используя новую функцию Mailable от Laravel У меня есть класс, который может отправлять 5 разных писем, но все они одному и тому же человеку, поэтому проверка того, было ли отправ…
4 ответа

Как получить переменные Response в тесте Laravel PHPUnit?

Я тестирую метод контроллера и получаю доступ к маршруту в тесте. Затем я хотел бы убедиться, что правильная модель была возвращена в виде и загружена всеми правильными отношениями. Я знаю, что я могу сделать это: $this->assertViewHas("content");…
13 мар '17 в 20:19
0 ответов

Модульный тест laravel. Сбой в структуре дочернего уровня.

Я использовал phpunit для тестирования API Laravel. API имеет возвращаемый результат как { success: true, data: { attr1: 'value1', attr2: 'value2' } } когда я использовал: seeJson([ 'success' => true ]) это проходит, но когда я использовал seeJso…
29 ноя '18 в 03:16
1 ответ

Как вызвать командную строку из TestCase в Laravel 5

Я разрабатываю приложение в Laravel 5, у меня есть тестовый файл, который простирается от TestCase.phpМне нужно позвонить phpcs команда в моем файле class MyTest extends TestCase { public function testFunction() { //here I need to call the phpcs com…
1 ответ

Код состояния ответа [200] не является кодом состояния перенаправления. Не удалось утверждать, что ложь является истиной

Это мой код модульного тестирования laravel для входа в систему public function testClientSucceslogin() { $user = factory(User::class)->create([ 'password' => 'secret', 'status' => User::STATUS_ACTIVE, 'type' => User::TYPE_CLIENT ]); $cl…
0 ответов

Тестирование Laravel: координируйте http-запрос и контроллер

В приведенном ниже тесте мы (смиренно мой я) должны убедиться, что $utmSource Поле класса получило правильное значение. <?php class ExampleTest extends TestCase { public function testHttpRequestAndControllerCoordination() { $response = $this->…
1 ответ

Вернуть экземпляр модели из контроллера в тестовый класс в laravel

Я тестирую юнит в Laravel с Phpunit. Ситуация такова, что я должен вернуть экземпляр модели из контроллера обратно в класс тестирования. Там я буду использовать атрибуты этого объекта для проверки утверждения. Как я могу этого достичь? В настоящее в…
25 окт '17 в 15:42
1 ответ

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

Я новичок в Laravel. Я использую версию laravel 5.4, у нас есть требование написания тестовых случаев phpunit для нашего приложения, поэтому я искал для написания тестовых случаев phpunit, а также прочитал документацию на веб-сайте laravel. Я читал …