如何在 Cypress 中使用 fakerjs

How to use fakerjs in Cypress

我正在尝试在我的赛普拉斯测试中使用 fakerjs 为我的表单随机生成虚假数据。我试过在 support/index.js 中导出它,但没有用。

是否有任何标准方法可以将 fakerjs 添加到所有 cypress 规范中,而不是将其添加到每个规范文件中?

首先,在每个规范中导入它有什么问题?

话虽如此,您可以这样做:

cypress/support/index.js:

cy.faker = require('faker');

您的规格:

it(`test`, () => {
    const words = cy.faker.lorem.words();
});

我试了一下,发现很简单。步骤如下,

1-需要faker

const faker = require("faker");

2- 你想要的用户

   Variable declaration -> var firstName = faker.Name.findName();
   Use in locator -> cy.get("#firstName").type(firstName);

希望对您有所帮助:)

For reference javascript :- 
Https://zetcode.com/javascript/fakerjs/

You can use these in cypress :-
npm i faker

const faker = require("faker"); 

let username = faker.name.findName()
let email = faker.internet.email()
let password = faker.internet.password()

Use all these in single specs file.