Я начинаю с Cypress и хочу добавить Faker для генерации случайных значений. Но я получаю следующие результаты. Не могли бы вы помочь мне решить эту проблему?
страница входа в систему. js
const faker = require('faker');
before(() => {
let userData = {
randomName: cy.faker.name.findName(),
randomEmail: cy.faker.internet.email(),
randomPassword: cy.faker.random.number()
}
}
describe('Create new user', function () {
it('Create new user via API', function () {
cy.request('POST', '/cadastrarUsuario', {
nome: userData.randomName,
email: userData.randomEmail,
senha: userData.randomPassword
})
.then((resp) => {
expect(resp.status).to.eq(200)
})
})
})
describe('Login with user just created', function () {
it('Login with user just created via API', function () {
cy.request('POST', '/logar', {
email: userData.randomEmail,
senha: userData.randomPassword
})
.then((resp) => {
expect(resp.status).to.eq(200)
})
})
})
index. js
cy.faker = require('faker');
Выполнение Результаты
TypeError: Cannot read property 'name' of undefined
Because this error occurred during a 'before all' hook we are skipping all of the remaining tests.