Javascript 如何在cypress中使用数组

Javascript 如何在cypress中使用数组,javascript,arrays,cypress,cypress-cucumber-preprocessor,Javascript,Arrays,Cypress,Cypress Cucumber Preprocessor,下午好, 我正在cypress上开发一个测试,我需要从网站上获取诸如名称等信息 并保存到数组,然后我需要使用此信息在另一个字段中写入 it('Gerador de pessoas', () => { cy.visit('https://www.4devs.com.br/gerador_de_pessoas') cy.get('#bt_gerar_pessoa').click() }) it('Cadastro Incial', () => {

下午好, 我正在cypress上开发一个测试,我需要从网站上获取诸如名称等信息 并保存到数组,然后我需要使用此信息在另一个字段中写入

it('Gerador de pessoas', () => {
    cy.visit('https://www.4devs.com.br/gerador_de_pessoas')
    cy.get('#bt_gerar_pessoa').click()      
}) 

it('Cadastro Incial', () => {
    cy.get('#nome > .clipboard-copy').click()
    cy.get('#cpf > .clipboard-copy').click()
    cy.get('#celular > .clipboard-copy').click()
})
如何在几个“it”中重用变量


我尝试了“descripe”之外的全局变量,但无法保存站点提供的信息

Cypress的常用工作方式是清除测试之间的所有内容(
it()
calls),以便一个测试中的数据不会影响下一个测试。这意味着最好的方法是生成一个包含测试数据的函数,并在测试中使用它。
cy.get(“#bt#gerar_pessoa”)。单击()
生成表单数据,这样您就可以将第一个
it()
中的代码移动到
beforeach()
中,并将表单中的数据读取到变量中(使用对象比使用数组更好)类似于
cy.get('#nome').invoke('text')。然后(name=>myData.name=text)