如何解决UnhandledPromiseRejectionWarning:ValidationError?

时间:2019-08-10 19:34:04

标签: javascript mongodb mongoose validationerror

我测试了在Stackoverflow上发现的与猫鼬错误相关的所有解决方案。

无论如何,我下面的代码遇到了问题。我认为问题出在其他地方,但我找不到。

我还有与此相关的其他文件。

.finally捕获(它解决了部分错误)

pyinstaller -F -i "icon.ico" script.py

终端指示:

const assert = require('assert');
const User = require('../src/users');

describe('Test de virtualType', () => {

    it("Test que le virtualType retourne bien le nombre de livre de l'utilisateur", (done) => {
    const user1 = new User({
        userName: 'Robin',
         shopslist: [{ shopName: 'Le seigneur des anneaux' },{articleName:'Les raisins de la colère'}]
    });

    user1.save()
      .then(() => User.findOne({ userName: 'Robin' }))

      .then((User) => {
        assert(user1.countShops.length===2);
      }) 
      .finally(done);

     });


});

1 个答案:

答案 0 :(得分:0)

UnhandledPromiseRejectionWarning-当您通过resolve()的{​​{1}}方法获得承诺时,应该使用reject().save()处理错误。然后,您可以使用:

User