【问题标题】:Cypress dynamic tests赛普拉斯动态测试
【发布时间】:2021-10-20 09:08:54
【问题描述】:

我有一个网站需要对其进行测试,当我使用 Selenium 时,我有一个包含所有登录可能性(用户名、密码、预期结果)的 excel 文件,然后读取数据。

现在我想用 Cypress 做同样的事情,但我没有找到任何可以让我做与 Selenium 完全相同的事情的东西。

使用 Cypress 进行动态测试的最佳方法是什么?我应该将数据直接放在 JSON 文件中还是使用 excel?

【问题讨论】:

    标签: javascript json selenium automation cypress


    【解决方案1】:

    您需要使用固定装置来执行此操作:https://www.toolsqa.com/cypress/fixtures-in-cypress/

    cy.visit('https://shop.demoqa.com/my-account/');
    cy.get('#reg_username').type(this.data.Username);
    cy.get('#reg_email').type(this.data.Email);
    cy.get('#reg_password').type(this.data.Password)
    

    但我更喜欢使用 FakerJs 来生成 FakeData,比如用户名、电子邮件、地址等。

    fullname: faker.name.findName(),
    email: faker.internet.email(),
    cpf: cpf.generate(),
    zipcode: faker.address.zipCode(),
    street: faker.address.streetName(),
    

    【讨论】:

      猜你喜欢
      • 2023-02-14
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2021-10-14
      相关资源
      最近更新 更多