gpt4 book ai didi

validation - 测试验证错误的更好方法

转载 作者:行者123 更新时间:2023-11-28 19:46:41 24 4
gpt4 key购买 nike

我正在测试一个表单,用户必须在其中引入一些介于 100 到 500 个字符之间的文本。

我用来模拟用户输入:

$this->actingAs($user)
->visit('myweb/create')
->type($this->faker->text(1000),'description')
->press('Save')
->see('greater than');

在这里,我正在寻找响应中的 大于 文本片段...这取决于为该验证错误指定的翻译。

如何在不依赖于验证错误的文本并且仅依赖于错误本身的情况下进行相同的测试?

Controller :

public function store(Request $request)
{
$success = doStuff($request);
if ($success){
Flash::success('Created');
} else {
Flash::error('Fail');
}

return Redirect::back():
}

dd( session ::所有()):

 `array:3 [
"_token" => "ONoTlU2w7Ii2Npbr27dH5WSXolw6qpQncavQn72e"
"_sf2_meta" => array:3 [
"u" => 1453141086
"c" => 1453141086
"l" => "0"
]
"flash" => array:2 [
"old" => []
"new" => []
]
]

最佳答案

你可以这样做-

$this->assertSessionHas('flash_notification.level', 'danger'); 如果您正在寻找特定的错误或成功键。

或使用$this->assertSessionHasErrors();

关于validation - 测试验证错误的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34767309/

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