簡體   English   中英

在Laravel Dusk中,有沒有一種方法可以測試包含tel:number的鏈接?

[英]In Laravel Dusk, is there a way to test a link that contains tel: number?

我一直在尋找解決這個問題的方法,但是我不得不自問。 例如,如果我有這個元素:

<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值,該值在文檔中找不到。

我希望你能幫助我。 謝謝!

PS,同樣的事情也可以應用於郵件:如果我沒記錯的話,可以鏈接。

我認為無法檢查電話應用程序是否啟動,因為Dusk(使用無頭chrome)沒有這樣的應用程序。

我認為應該通過功能測試/單元測試來測試。 只要斷言一個方法會打印出所需的tel:字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM