Mokka: Fehler Timeout 2000ms überschritten

Ich versuche, um ein Seeding für die Datenbank für unit-test.

Unten ist die seed.js Datei:

.......
const app = require('./app')
const db = app.get('db')

const saveUsersToDB = (done) => {
    db.User.bulkCreate(users)
         .then(() => (done))
}

module.exports = {saveUsersToDB};

Meine app.test.js Datei:

.......
const expect = require('expect')
const request = require('supertest')
const {saveUsersToDB} = require('./seed/seed');

before(saveUsersToDB)

Wenn ich den test ausführen, unten ist die Fehlermeldung die ich bekomme:

Express listening on port 3000!
  1) "before all" hook: saveUsersToDB

  0 passing (2s)
  1 failing

  1)  "before all" hook: saveUsersToDB:
     Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

npm ERR! Test failed.  See above for more details.

Dachte ich, Rücksendung .then(() => (done)) genug war? Was mache ich falsch?

es sollte .then(() => done()).
Mocha unterstützt auch verspricht, also mit der Skillung kann nur wieder ein Versprechen.

InformationsquelleAutor user1107173 | 2016-12-01

Schreibe einen Kommentar