我在使用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的建议,那就太棒了。
由于
答案 0 :(得分:-1)
看起来如果我调试Jest它可以工作,它可能与request.node.js有关。
进一步测试表明,我能够开始新项目并让Jest与Arangodb合作。可能是node_modules在某处出现版本冲突的情况