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

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

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

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

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

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

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

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

0 ответов

Другие вопросы по тегам