【问题标题】:Loopback 4: Test never end when there is a connection with a MongoDBLoopback 4:当与 MongoDB 建立连接时,测试永远不会结束
【发布时间】:2019-10-04 23:25:41
【问题描述】:

启动 npm 测试,但它永远不会结束。它发生在与 MongoDB 相关的连接时。这很少见,因为测试有效,但它永远不会结束。

before('setupApplication', async () => {
        ({ app, client } = await setupApplication());
        //await prepareTestData()
    });

    after(async () => {
        //await cleanupTestData();
        await app.stop();
    });

    it('login with a test user', async () => {
        const res = await client.post('/user-accounts/login').set('urlLogin', TEST_TENANT_URL)
            .send({
                email: TEST_EMAIL,
                password: TEST_PASS
            }).expect(200);
        token = res.body.token;
        expect(res.body).to.ownProperty("token").and.length(EXPECTED_TOKEN_LENGTH);
        console.log("Logged in with token ", res.body.token);
    });

问题:终端永远不会结束。就像一个线程仍在工作。不知道是loopback的问题还是什么。

有什么想法吗?我希望有人可以帮助我。

谢谢。

【问题讨论】:

    标签: mongodb testing strongloop loopback


    【解决方案1】:

    https://github.com/strongloop/loopback-next/issues/3672:的讨论中交叉发布我的评论

    请使用 Mocha 选项exit,它将在所有测试(以及 after/afterEach 挂钩)完成后结束该过程。请参阅https://mochajs.org/#configuring-mocha-nodejs 了解更多信息。或者,您可以将--exit 选项添加到mocha CLI,例如mocha --exit src/__tests__/**/*.js.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      相关资源
      最近更新 更多