Cri*_*hel 6 php phpunit laravel
我有下一个div - >
<div id="grid">
  <div id="grid-item" onClick="sendServer(1)">Data 1 </div>
  <div id="grid-item" onClick="sendServer(2)">Data 2 </div>
  <div id="grid-item" onClick="sendServer(3)">Data 3 </div>
</div>
Run Code Online (Sandbox Code Playgroud)
sendServer()是一个ajax,用于验证数据并将数据发送到服务器并转到路由' /irCurso{id}'.
我想测试那些div点击时的结果,我知道我不能使用->click()方法因为它只适用于<a>标签.这是我的代码:
$this->visit('/cursos')
            ->click('id=grid-item')
            ->seePage('irCurso/1');
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
Art*_*ira -1
如果您使用的是 5.3 或更低版本,则无法测试 Laravel 测试 API 单击的 div 的结果。
当您单击 div 时,您希望运行 JS 函数。不幸的是 Laravel 测试 API 不会解释你的 js,所以它不会被执行。由于它没有被执行,所以没有结果可供评估。
但是使用 Dusk(在 laravel 5.4 中),您可以通过 Laravel 测试 API 测试 javascript。查看文档以获取有关 Dusk 的更多信息:https://laravel.com/docs/master/dusk
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1164 次  |  
        
|   最近记录:  |