Как проверить консольный ввод массива - PullRequest
0 голосов
/ 22 февраля 2019

Я предпочитаю использовать «почти TDD» в своем ежедневном рабочем процессе.И несколько дней назад я столкнулся с этой проблемой.

Представьте себе команду с такой подписью.

protected $signature = 'sync:store {--storeId= : Sync stores}';

В своем тестовом наборе я добавил

   $this->artisan('sync:store', [
      '--storeId'  => [1],
   ]);

Все хорошо, НО команда на следующий день НЕ работала.Я пропустил * в своей подписи.Вот почему тест был зеленым, но опция не работала.

Есть ли способ проверить, что именно запись массива работает так, как нужно?Потому что это реальная проблема, с которой я столкнулся.

...