首页 > 解决方案 > 柏树,如何使其与 DB 结果中的每一行不同

问题描述

我正在尝试在 Cypress 中读取 mysql 查询,并使用出现在不同“it”部分中的行中的每个数据,因此如果其中一行失败,它不会失败其余的测试。我猜是因为赛普拉斯无法执行赛普拉斯命令,它会导致错误“赛普拉斯找不到任何测试”。有什么解决办法吗?:)

describe('FUTURES', ()=>{
it('getFutureByLeagueName',()=>{
    let the_query = 'SELECT * FROM db.dbTable;'
    cy.task('queryDb',the_query ).then((result)=> {
        for(let i=0; i<result.length; i++) {
            it('' , ()=> {
                functionsPage.apiTest('/'+result[i].name) 
            })
            
           
        }
    
    })
})

标签: mysqlloopscypress

解决方案


推荐阅读