单击一个按钮,该按钮只包含一个带有PHP单元和Laravel 5.2的图标

单击一个按钮,该按钮只包含一个带有PHP单元和Laravel 5.2的图标,php,laravel,phpunit,Php,Laravel,Phpunit,为了我的入学考试 $this->visit("/tournaments") ->see($this->tournaments) ->click(MyLinkWithIcon); ... <a href="http://laravel.dev:8000/article/delete" class="btn btn-primary btn-xs pull-right"><b><i class="icon-minu

为了我的入学考试

$this->visit("/tournaments")
        ->see($this->tournaments)
        ->click(MyLinkWithIcon);
...

<a href="http://laravel.dev:8000/article/delete" class="btn btn-primary btn-xs pull-right"><b><i class="icon-minus22 mr-5"></i></b></a>
$this->访问(“/tournames”)
->请参阅($this->tournaments)
->单击(MyLink WithIcon);
...
我不知道该把什么作为click参数,以便它检测到我单击了删除我的文章的font-awesome图标链接


有什么想法吗?

给你的链接一个id,并用它作为你的参数:

<a id="icon_button" href="http://laravel.dev:8000/article/delete" class="btn btn-primary btn-xs pull-right"><b><i class="icon-minus22 mr-5"></i></b></a>


$this->visit("/tournaments")
    ->see($this->tournaments)
    ->click('icon_button');

$this->visit(“/锦标赛”)
->请参阅($this->tournaments)
->单击(“图标按钮”);

请定义“单击参数”以及当我在同一页面中有10个按钮“删除”时我该怎么做?还有什么比连接id更好的吗?不知道你的意思。每个按钮都需要一个唯一的id,您需要为每个按钮运行
click
方法如果我有一个包含10个项目的列表,其中有10个图标要删除,我必须执行id=“delete_$userId”,还是有一个更轻松的方法继续?我的意思是,仅仅为了测试单元的工作而修改代码并不能让我信服