Cypress系列(55)- 設置全局 URL


如果想從頭學起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

背景

  • 為了繞過同源策略,當 Cypress 開始運行測試時,會在 localhost 上打開一個隨機端口進行初始化
  • 直到遇見第一個 cy.visit() 命令里的 URL 才匹配被測應用程序的 URL

 

當 Cypress 以交互模式啟動時,會看到 Cypress 先運行在 localhost 上然后又切換到 URL 重新運行(多消耗了一部分時間)

 

設置全局 URL

做法

在 cypress.json 中設置 baseUrl 

 

優勢

  • 可以在運行時節省 Cypress 匹配被測應用程序 URl 的時間
  • 還可以在編寫待訪問的 URL 時,忽略 baseUrl,直接寫后面的路徑

 

小栗子

// 不加 baseUrl 的寫法
cy.visit('https://example.cypress.io/commands/actions')

// 加了上面 baseUrl 的寫法
cy.visit('/commands/actions')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM