Laravel 7:assertSee() 和 html 实体

Yev*_*yev 1 phpunit laravel-7

在我的测试中,我使用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: