在我的测试中,我使用assertSee()。
$message = '<h1>Header</h1>';
$response = $this->get($url);
$response->assertStatus(200);
$response->assertSee($message);
Run Code Online (Sandbox Code Playgroud)
问题是,当$message包含 html 实体时,断言将变为 false。
我知道有一个e()帮助程序可以在 $message 中转换 html 实体,但现在我需要相反的。
我该怎么做?
Yev*_*yev 11
->assertSee(...) 在 Laravel 7 中发生了变化,现在它有第二个参数
$response->assertSee($value, $escaped = true);
Run Code Online (Sandbox Code Playgroud)
只需将其设置为false.
文档说:
该断言将自动转义给定的字符串,除非您传递第二个参数 false:
| 归档时间: |
|
| 查看次数: |
5361 次 |
| 最近记录: |