Laravel InvalidArgumentException:Action Facade\Ignition\Http\Controllers\ExecuteSolutionController未定义
我想做黄昏测试Laravel InvalidArgumentException:Action Facade\Ignition\Http\Controllers\ExecuteSolutionController未定义,laravel,laravel-dusk,Laravel,Laravel Dusk,我想做黄昏测试 ViewAnotherUsersTweetsTest.php /** * @test */ public function can_view_another_users_tweets() { $user = factory(User::class)->create(['username' => 'johndoe']); // make() stores in memory
ViewAnotherUsersTweetsTest.php
/**
* @test
*/
public function can_view_another_users_tweets()
{
$user = factory(User::class)->create(['username' => 'johndoe']);
// make() stores in memory
$tweet = factory(Tweet::class)->make([
'body' => 'My first tweet'
]);
$user->tweets()->save($tweet);
$this->browse(function ($browser) {
$browser->visit('/johndoe')
->dump();
});
}
class UserController extends Controller
{
public function show(string $username) {
$user = User::findByUsername($username); // ExecuteSolutionController not defined.
dd($user);
}
}
web.php中的路由:Route::get({username},'UserController@show');代码>
UserController.php
/**
* @test
*/
public function can_view_another_users_tweets()
{
$user = factory(User::class)->create(['username' => 'johndoe']);
// make() stores in memory
$tweet = factory(Tweet::class)->make([
'body' => 'My first tweet'
]);
$user->tweets()->save($tweet);
$this->browse(function ($browser) {
$browser->visit('/johndoe')
->dump();
});
}
class UserController extends Controller
{
public function show(string $username) {
$user = User::findByUsername($username); // ExecuteSolutionController not defined.
dd($user);
}
}
在App\User.php
模型文件中
public static function findByUsername($username) {
return self::where('username', $username)->first();
}
当我使用命令php artisan dash--filter can\u view\u other\u users\u tweets
执行测试时,它失败并显示以下错误消息
(1/1)未定义InvalidArgumentException操作Facade\Ignition\Http\Controllers\ExecuteSolutionController。
原因可能是什么?如何修复它?我们可以看到findByUsername函数吗?显然,您的代码在某些地方找不到ExecuteSolutionController。@mrhn用函数更新了问题