我想测试一下,如果我在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”一词,我的代码有问题吗?
答案 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')
});
}