Javascript 如何使用cypress在输入字段中仅键入随机字母

Javascript 如何使用cypress在输入字段中仅键入随机字母,javascript,cypress,e2e-testing,Javascript,Cypress,E2e Testing,请说,我怎么能在考试中只通过字母。 像这样 const uuid = () => Cypress._.random('^[A-Za-z]+$') const id = uuid() const firstname = `${id}` cy.get('.firstname').type(firstname) ⚠ 如果您想生成UUID,请注意UUID中并非所有字符都是随机的:请继续阅读 我个人使用这个小软件包来生成UUID 如果您的测试需要更多生成的数据

请说,我怎么能在考试中只通过字母。 像这样

    const uuid = () => Cypress._.random('^[A-Za-z]+$')
    const id = uuid()
    const firstname = `${id}`

    cy.get('.firstname').type(firstname)

⚠ 如果您想生成UUID,请注意UUID中并非所有字符都是随机的:请继续阅读


我个人使用这个小软件包来生成UUID


如果您的测试需要更多生成的数据,我建议使用chance.js。您可以在此处阅读有关生成UUID的更多信息


你自己 您自己生成UUID已经在这个超级线程中得到了回答:

如果您不关心某些字符串是否彼此重复(例如,对于名字),您可以

const generate=()=>{
document.body.innerHTML=`${document.body.innerHTML}${Math.random().toString(36).substring(2)}`;
}

文件
生成字符串

这是否回答了您的问题?或者您可以使用一些库来生成随机/伪数据。例如,我看到了这个答案,但是我可以用regexp来写吗,不要写所有的字母?abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyz