【发布时间】:2019-06-28 07:18:04
【问题描述】:
我有一个生成 Passport 个人令牌的 UsersTableSeeder:
$user = factory(User::class)->create([
'email' => 'someone@example.com',
]);
Artisan::call('passport:client', [
'--personal' => 'default',
'--no-interaction' => true,
]);
但是,当我使用 $this->artisan('db:seed'); 播种测试时,我收到以下错误:
Mockery\Exception\BadMethodCallException:收到 Mockery_1_Illuminate_Console_OutputStyle::askQuestion(),但未指定预期
【问题讨论】:
-
从控制台运行播种机时会发生什么,例如
php artisan db:seed? -
@DelenaMalan 运行正常。
-
你在哪里跑
$this->artisan('db:seed')?
标签: laravel laravel-5.7 laravel-passport laravel-seeding laravel-testing