连接cypress和DB时连接ETIMEDOUT

Ming
Ming
订阅者
273
文章
0
粉丝
测试交流评论159字数 212阅读0分42秒阅读模式
摘要我试图在cypress中的测试中从Db获取令牌,但连接10次中有8次超时,附加下面的错误和堆栈跟踪 当我试图通过Db Visualizer发送查询时。。。

我试图在cypress中的测试中从Db获取令牌,但连接10次中有8次超时,附加下面的错误和堆栈跟踪

当我尝试通过Db Visualizer发送查询时,或者当我通过连接到同一个Db的测试web应用程序访问数据时,它工作正常,没有超时,我不想知道它是否与我的代码或服务器有关,我正在使用索引文件中的以下代码进行连接文章源自玩技e族-https://www.playezu.com/179340.html

////////connect to DB////////////
const mysql = require('mysql');
function queryTestDb(query, config) {
  // creates a new mysql connection using credentials from cypress.json env's
  const connection = mysql.createConnection(config.env.db);
  // start connection to db
  connection.connect();
  // exec query + disconnect to db as a Promise
  return new Promise((resolve, reject) => {
    connection.query(query, (error, results) => {
      if (error) {
        connection.end();
        reject(error);
      } else {
        connection.end();
        // console.log(results)
        return resolve(results);
      }
    
  
}
module.exports = (on, config) => {
  // Usage: cy.task('queryDb', query)
  on('task', {
    queryDb: (query) => {
      return queryTestDb(query, config);
    },
  
};
文章源自玩技e族-https://www.playezu.com/179340.html文章源自玩技e族-https://www.playezu.com/179340.html
 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证