Laravel黄昏看不到文本区域内的文本

时间:2018-12-06 02:45:36

标签: laravel testing laravel-dusk

我想测试一下,如果我在textarea中键入一个单词,那么我应该在textarea中看到该单词。

/** @test */
public function type_a_word_should_see_a_word()
{
    $this->browse(function (Browser $browser) {
        $browser->visit('/test')
            ->keys('textarea', 'hello')
            ->with('textarea', function ($textarea) {
                $textarea->assertSee('hello');
            });
        });
}

断言失败,“未在元素[body textarea]中看到预期的文本[hello]。 断言false为真失败。”

但是我可以从屏幕截图中看到“ hello”一词,我的代码有问题吗?

1 个答案:

答案 0 :(得分:1)

使用->assertValue($textarea,'hello')而不是->assertSee(),我认为代码应该像这样:

public function type_a_word_should_see_a_word()
{
    $this->browse(function (Browser $browser) {
        $browser->visit('/test')
            ->keys('textarea', 'hello')
            ->assertValue('textarea','hello')
        });
}