如何解决Nodejs Mocha 测试失败 Jenkins
我正在使用 nodejs 的 mocha 模块测试我的数据库连接,并且测试在本地通过。
describe('Access to DB',function(){
describe('#fail',function(){
it('should return -1 because wrong credentials',function(done){
var connection = MysqL.createConnection({
host: 'localhost',user: 'root',password: 'head',database: 'head'
});
connection.connect(done);
});
})
});
./node_modules/.bin/mocha ./test/test.js
测试在我运行此命令时通过。
但是当我使用 jenkins 运行我的工作时。测试失败并出现错误:
Access to DB #fail should return -1 because wrong credentials: [0m[31m Error: connect ECONNREFUSED 127.0.0.1:3306[0m[90m at TCPConnectWrap.afterConnect [as oncomplete]
我的 jenkins 安装在不同的服务器和 Node 应用程序中。我用 SHA 密钥在它们之间进行通信。除了这个测试,一切都在工作。 MysqL 未安装在 jenkins 服务器中。可能是这个原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。