Как проверить консольный ввод массива
Я предпочитаю использовать "почти TDD" в моей повседневной работе. И несколько дней назад я столкнулся с этой проблемой.
Представьте себе команду с такой подписью.
protected $signature = 'sync:store {--storeId= : Sync stores}';
В моем тестовом наборе я добавил
$this->artisan('sync:store', [
'--storeId' => [1],
]);
Все в порядке, НО на следующий день команда НЕ работала. Я упустил из виду *
в моей подписи. Вот почему тест был зеленым, но опция не работала.
Есть ли способ проверить, что именно запись массива работает как нужно? Потому что это реальная проблема, с которой я столкнулся.