使用Arangodb运行Jest测试时缺少模块

时间:2017-12-15 13:55:15

标签: javascript node.js jestjs arangodb arangojs

我在使用Arangodb编写Jest测试时遇到问题。这是我运行的代码,不包括import语句。

describe('Word store', () => {
  it('should return an object', () => {
    // Arrange
    const dataSource = new Database(uri);
    dataSource.useBasicAuth(user, password);
    dataSource.useDatabase(database);

    // Act
    const store = new Store(dataSource);

    // Assert
    expect(store).toMatchObject({
      get: expect.any(Function)
    });
  });
});

执行Jest测试时,我收到以下错误消息:我尝试过npm install --save request或npm install --save linkedlist。

  

测试套件无法运行无法找到模块' linkedlist'从   ' request.node.js'在Resolver.resolveModule   (node_modules / jest-resolve / build / index.js:191:17)at   宾语。   (node_modules / arangojs / LIB / UTIL / request.node.js:92:19)

如果有人能够提供一些关于正确使用ArangoDB编写Jest的建议,那就太棒了。

由于

1 个答案:

答案 0 :(得分:-1)

看起来如果我调试Jest它可以工作,它可能与request.node.js有关。

进一步测试表明,我能够开始新项目并让Jest与Arangodb合作。可能是node_modules在某处出现版本冲突的情况