如果想從頭學起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')