mysql - 柏树,如何使其与 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)
})
}
})
})
解决方案
推荐阅读
- javascript - 在应用程序脚本中循环切换语句
- java - 在 Java 中集成 python 脚本
- azure - Microsoft Azure 存储资源管理器 - 加载属性时出错
- mysql - MySQL在两列之间找到缺失的组合
- java - 如何从加权图的文件中编码邻接矩阵
- javascript - Vue2:无效的正则表达式标志
- python - 用 Beautiful Soup 刮掉多页 - 只显示最后一页
- clojure - Clojure 在没有库的情况下读取 TGA
- laravel - 是否可以使用相同的表格将数据提交到不同的表格?
- node.js - React/Node/Express 和 google OAuth 的 CORS/CORB 问题