自动化测试66 条

Cypress 基础

Cypress 在浏览器内运行测试:cy 命令链内置重试与自动等待(默认命令超时 4000ms),提供时间旅行调试与网络拦截;运行器与页面同环境,调试链路贴近前端开发。

软件测试速查开发更新于 2026-10-12

用例示例

用例示例
describe('login', () => {
  it('shows error', () => {
    cy.visit('/login');
    cy.get('[data-testid=submit]').click();
    cy.contains('请输入账号').should('be.visible');
  });
});
defaultCommandTimeout 默认为 4000ms,可在配置中按场景调整。

易错点

  • 把异步命令结果当同步取值使用,拿到的是重试前的快照
  • 跨域与多标签页场景超出其运行模型,用前先确认支持范围

数据来源与参考

  • Cypress 官方文档(docs.cypress.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌