Skip to content

参考

基于 Cypress v15.x 编写

速查

命令速查

命令说明
cy.visit(url)访问页面
cy.get(sel)查询元素(重试)
cy.contains(text)按文本查
cy.intercept(m,u,r)拦截网络
cy.wait("@a")等待请求
cy.fixture(f)加载测试数据
cy.request(...)发 HTTP 请求
cy.session(k,fn)缓存登录态
cy.origin(u,fn)跨域操作
cy.task(name)跑 Node 端逻辑

常用配置项

配置默认说明
baseUrlnullcy.visit 前缀
defaultCommandTimeout4000命令重试超时 ms
retries.runMode0CI 失败重试次数
testIsolationtrue每测试清状态
specPatterncypress/e2e/**/*.cy.{js,ts,...}测试文件 glob
videofalse(v15)录制视频

常用断言

be.visible / not.exist / have.text / contain / have.value / have.class / have.attr / have.length / be.disabled / be.checked / eq(非 DOM 值)

v14/15 变更要点

版本变更
v14injectDocumentDomain 默认关,跨 origin 跳转必用 cy.origin
v15video 默认 falseenv 不再支持 test-level 覆盖(安全加固)
v10配置从 cypress.json 改为 cypress.config.{js,ts}

官方资源