我的GitHub存储库已连接到TravisCI,并且正在本地运行MySQLWorkbench。每当我通过Travis CI运行测试用例时,都会遇到相同的错误。
YML文件:
language: node_js
node_js:
- 10
services:
- mysql
test:
- mySQL //name of my file
before_install:
- mysql -e 'CREATE DATABASE mySQL;'
script:
- npm run jest //running test cases
测试文件:
const request = require('supertest');
jest.dontMock('../server')
const app = require('../server').app
var mock = {
app:app,
connection: jest.fn(()=>{})
}
jest.mock('../server',()=>mock)
我认为当我调用 app 时会发生错误。话虽这么说,我不断收到此错误:
s341-witwit/server/node_modules/mysql/lib/protocol/Parser.js:80
throw err; // Rethrow non-MySQL errors