javascript - Eroarea următoare a provenit din codul tău de test, nu din Cypress


Mă confrunt cu această problemă atunci când rulez testul Cypress, aceasta este eroarea care provine de la Cypress **Următoarea eroare a provenit din codul testului tău, nu din Cypress.

Nu se poate citi proprietatea 'firstName' a unui obiect nedefinit

Când Cypress detectează erori negestionate care provin din codul tău de test, va eșua automat testul curent.

Cypress nu a putut asocia această eroare cu niciun test specific.

Am generat dinamic un nou test pentru a afișa această eroare.

Verifică consola pentru urmărirea stivei sau fă clic pe acest mesaj pentru a vedea de unde a provenit.

Și acesta este codul meu

import { masterCreationPageSelectors} from '../../../support/Base/PageSelectors/masterCreationPageSelectors.js';
import { masterCreationData} from '../../../support/Base/PageData/masterCreationData.js';
import { practicePageSelectors} from '../../../support/Base/PageSelectors/practicePageSelectors.js';
import { practiceData} from '../../../support/Base/PageData/practiceData.js';
import { loginPageSelectors} from '../../../support/Base/PageSelectors/loginPageSelectors.js';
import { loginData} from '../../../support/Base/PageData/loginData.js';
import { dispenserPageSelectors} from '../../../support/Base/PageSelectors/dispenserPageSelectors.js';
import { dispenserData} from '../../../support/Base/PageData/dispenserData.js';

const faker = require('faker');
const firstName = faker.name.firstName();
const lastName = faker.name.lastName();
const emailAddress = faker.name.firstName()+"@getnada.com";
const adminEmailAddress = faker.name.firstName()+"[email ";
const password = 'Password1!';
const PhoneNumber = faker.phone.phoneNumber();
const PhoneNumberFormat = faker.phone.phoneNumberFormat();
const insurerPhoneNumber = faker.phone.phoneNumberFormat(1);
const todaysDate = Cypress.moment().format('l');
const template = faker.name.firstName()+"_Template";
const treatmentTemplate = faker.name.firstName()+"_treatment_Template";
const allergiesName = faker.name.firstName()+"_Allergies";

describe('Create patient from practice', () => {
  beforeEach(() => {
    cy.viewport(1600, 757)
    cy.visit(loginData.Dev_Hub_URL);
    cy.verifyTitle(loginData.title); // verify practicer login page title
    cy.enterText(loginPageSelectors.emailField,dispenserData.practiceEmail3); // enter practicer email
    cy.enterText(loginPageSelectors.passwordField,loginData.password); // enter practicer password
    cy.clickOnElement(loginPageSelectors.submitButton); //click on the sign-in button
  });

  it('Creating the patient successfully', () => {
    cy.clickOnElement(practicePageSelectors.addPatientId); // click on add patient button
    cy.clickOnElementTextWithForce(practiceData.addPatientLink)
    cy.enterText(practicePageSelectors.firstName,firstName); // enter first name of patient
    cy.enterText(practicePageSelectors.lastName,lastName); // enter last name of patient
    cy.enterText(practicePageSelectors.dateOfBirth,'11/07/1992'); // enter date of birth of patient
    cy.enterText(practicePageSelectors.phoneNumber,faker.phone.phoneNumber()); //enter phone number of patient
    cy.clickOnElement(practicePageSelectors.buttonId); // click on submit button
    //cy.verifyAccountVerificationMessage(practiceData.accountCreationMessage); // Verify the account creation message
    cy.clickOnElementUsingText(dispenserData.closeButton,practiceData.buttonTag); // click on the close button
  })
})```

yesterday this code running proper but immediate error occurred
Please any one help me to solve this error.