在Laravel Dusk中,有没有办法测试包含tel:number的链接?

时间:2018-01-18 11:38:04

标签: php laravel phpunit href laravel-dusk

我一直在寻找这个问题的解决方案,但我不得不自问。例如,我有这个元素:

<a id="telephone-link" href="tel:+8445291234"><i class="fas fa-phone pr5"></i> (844) 529-1234 </a>

目前,这是我测试它的方式:

    $this->browse(function (Browser $browser) {
        $browser->visit('/')
                ->click('#header-contacts a#telephone-link')
                ->assertPathIs('/');  //9

        $browser->pause(500);
    });

但我认为这是错误的,因为这里没有正确的测试。所以我想要做的就是两者之一:

  1. 断言链接是否真的将我重定向到Call应用程序;或
  2. 如果以上操作不起作用,只需检查链接的href值,我无法在文档中找到。
  3. 我希望你能帮助我。谢谢!

    P.S。,同样的事情可以适用于邮件:如果我没有错,请链接。

1 个答案:

答案 0 :(得分:0)

我认为无法检查手机应用程序是否启动,因为您在黄昏时没有这样的应用程序(使用无头镀铬)。

在我看来,这应该通过功能测试/单元测试进行测试。 断言一个方法打印出所需的tel:string。