Laravel 测试与 API 开发全解析
1. Laravel 测试方法
Laravel 提供了丰富的测试方法,方便开发者对应用进行全面测试。以下是一些常用的测试方法:
- 表单操作
- submitForm() :给定页面上带有指定文本的按钮,该方法会提交该按钮所在的表单。还可以通过第二和第三个参数可选地设置或覆盖所有输入和文件上传。
- fillForm($buttonText, $inputs = []) :给定页面上带有指定文本的按钮,该方法会找到该按钮所在的表单,并将所有值设置为提供的值。
- clearInputs() :清除之前设置的任何输入或上传内容。
- 作业与事件测试
- expectsEvents($eventClassName) :用于断言在测试期间是否触发了特定类的事件。示例代码如下:
public function test_usersubscribed_event_fires_when_subscribing()
{
$this->expectsEvents(App\Events\UserSubscribed::class);
$this->visit('subscribe')->type('me@me.com', 'email')->press('Subscribe');
}
超级会员免费看
订阅专栏 解锁全文
62

被折叠的 条评论
为什么被折叠?



