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