如何测试阵列控制台输入

时间:2019-02-22 09:43:27

标签: php laravel artisan laravel-5.7 laravel-testing

我更喜欢在日常工作流程中使用“几乎TDD”。而几天前,我遇到了这个问题。

想象一个具有这种签名的命令。

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

在我的测试套件中,我已经添加

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

一切正常,但是第二天命令不起作用。我在签名中忽略了*。这就是为什么测试呈绿色,但该选项无法正常工作的原因。

有没有一种方法可以验证数组符号是否按需工作?因为这是我遇到的现实生活中的问题。

0 个答案:

没有答案