Мой репозиторий 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)
Я думаю, что ошибкапроисходит, когда я вызываю приложение .При этом я продолжаю получать эту ошибку:
s341-witwit/server/node_modules/mysql/lib/protocol/Parser.js:80
throw err; // Rethrow non-MySQL errors