Travis CI - Ошибка подключения к MySQL DB - PullRequest
0 голосов
/ 04 марта 2019

Мой репозиторий 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

...