"Mpromise (Mungos Standardversprechen Bibliothek) ist veraltet" Fehler beim Testen von [duplicate]

Diese Frage hat hier bereits eine Antwort:

(Knoten: 3341) DeprecationWarning: Mongoose: mpromise 8 answers

Für eine Weile habe ich diesen Fehler bekommen und ich habe beschlossen, ihn heute zu beheben, aber nach einer Stunde, die ich versucht habe, ihn zu beheben, kann ich die Lösung finden.

Wenn ich mein Mungo-Benutzermodell teste, wird dieser Fehler / diese Warnung generiert:

Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html

Hier ist mein Test:

  1 var assert = require('chai').assert;
  2 var mongoose = require('mongoose');
  3 var clearDB = require('mocha-mongoose')(require('../../config/database').uri, { skip: ['workouts'] });
  4 var database = require('../../config/database').connect;
  5
  6 var User = require('../../app/models/user');
  7 var user = new User({});
  8
  9 var req_body = {
 10   username: "garyvee",
 11   email: "[email protected]",
 12   password: "secret"
 13 };
 14
 15 describe('User', function() {
 16   beforeEach(function(done) {
 17     user.username = "johnsmith";
 18     user.email = "[email protected]";
 19     user.password = "secret";
 20     done();
 21   });
 22
 23   it('can be saved', function() {
 24     return user.save(function(err: any) {
 25       assert.isNull(err);
 26     })
 27   });
 28 });

Ich denke, es hat etwas mit dem @ zu t.save aber ich weiß nicht, wie ich das beheben soll. Kann mir jemand helfen und mir sagen, wie ich das Problem beheben kann, damit Fehler / Warnungen nicht angezeigt werden.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage