我更喜欢在日常工作流程中使用“几乎TDD”。而几天前,我遇到了这个问题。
想象一个具有这种签名的命令。
protected $signature = 'sync:store {--storeId= : Sync stores}';
在我的测试套件中,我已经添加
$this->artisan('sync:store', [
'--storeId' => [1],
]);
一切正常,但是第二天命令不起作用。我在签名中忽略了*
。这就是为什么测试呈绿色,但该选项无法正常工作的原因。
有没有一种方法可以验证数组符号是否按需工作?因为这是我遇到的现实生活中的问题。