连接cypress和DB时连接ETIMEDOUT

Ming 测试交流评论102字数 757阅读模式
摘要我试图在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
玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/179340.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定