最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

运维笔记admin9浏览0评论

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

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

我在使用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。

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

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

谢谢

回答如下:

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

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

发布评论

评论列表(0)

  1. 暂无评论