Node.js 每个数据集的节点js,连接数据库,异步执行选择、更新、插入查询

Node.js 每个数据集的节点js,连接数据库,异步执行选择、更新、插入查询,node.js,sql-server,testing,automation,testcafe,Node.js,Sql Server,Testing,Automation,Testcafe,我在一个数据驱动的测试用例中处理testcafe,对于每个测试用例,我执行以下一组数据库操作:连接、选择、更新、插入、关闭连接。 问题是,当我只使用一个数据集执行forEach循环时,当我有多个数据集时,它运行良好,失败时出现以下错误- ConnectionError:已连接到数据库!提前结束通话 连接到不同的数据库。 在ConnectionPool.\u connect(C:\javelin\node\u modules\mssql\lib\base.js:238:37) 在PromiseLi

我在一个数据驱动的测试用例中处理testcafe,对于每个测试用例,我执行以下一组数据库操作:连接、选择、更新、插入、关闭连接。 问题是,当我只使用一个数据集执行forEach循环时,当我有多个数据集时,它运行良好,失败时出现以下错误-

ConnectionError:已连接到数据库!提前结束通话 连接到不同的数据库。 在ConnectionPool.\u connect(C:\javelin\node\u modules\mssql\lib\base.js:238:37) 在PromiseLibrary(C:\javelin\node\u modules\mssql\lib\base.js:220:19) 在新的承诺() 在ConnectionPool.connect(C:\javelin\node\u modules\mssql\lib\base.js:219:12) 在C:\javelin\tests\order scoring\order scoring promisified.js:49:44 在新的承诺() 在新的F(C:\javelin\node\u modules\core js\library\modules\u export.js:36:28) 应要求。(C:\javelin\tests\order scoring\order scoring promisified.js:48:20) 在Generator.next()处 在步骤(C:\javelin\node\u modules\babel runtime\helpers\asyncToGenerator.js:17:30)


根据错误消息,您正在使用的数据库模块不允许您执行多个数据库连接。此问题与TestCafe无关

请检查您的数据库模块是否允许多个并发数据库连接,并相应调整它