如何在 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.
我正在尝试在我的赛普拉斯测试中使用 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.