gpt4 book ai didi

php - 测试以断言选择输入具有特定选项

转载 作者:行者123 更新时间:2023-12-03 11:22:51 24 4
gpt4 key购买 nike

假设我有一个名为 Dogs 的模型.我想确保当用户访问主页时,他们可以从选择输入中选择其中一只狗。我将如何在 Laravel 中测试这个?这是我到目前为止所拥有的。

    public function a_user_can_select_a_dog()
{
$this->withoutExceptionHandling();

$dogs = App\Dog::all();

$names = $dogs->map(function ($dog) {
return $dog->name;
});

$response = $this->get(route('home'))->assertSee($names);
}
最终是什么进入 assertSee是我所缺少的。或者也许 assertSee()不是在这里使用的正确方法。我想确保当用户进入主页时,那里有一个选择输入,其中包含由工厂创建的 5 个狗的名字。

最佳答案

我猜你只是想做一些类似的事情,使用你刚刚创建的狗来确保它们的名字出现在主页上。

$response = $this->get(route('home'));

$dogs->each(function (Dog $dog) use($response) {
$response->assertSee($dog->name);
});
更精确地,您还可以指定文本的顺序,调用 assertSeeInOrder() ,这需要查找文本数组。
$response->assertSeeInOrder($dogs->map(function (Dog $dog) {
return "$dog->name";
})->all());

关于php - 测试以断言选择输入具有特定选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63308586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com