相关疑难解决方法(0)

未选取环回 4 测试配置

我遵循Loopback4 数据源文档,并将example.datasource.jsonexample.test.datasource.json文件放置在src/datasources下。每当我运行npm run test我的存储库时,都会注入原始数据源,但不会注入测试数据源。

我的数据源配置文件sample.datasource.json是

{
  "name": "sample",
  "connector": "postgresql",
  "url": "postgres://postgres:user@localhost:5432/somedb",
  "host": "localhost",
  "port": 5432,
  "user": "postgres",
  "password": "****",
  "database": "somedb"
}
Run Code Online (Sandbox Code Playgroud)

我的测试配置文件sample.test.datasource.json是

{
  "name": "sample",
  "connector": "memory",
  "localStorage": "sample-test",
  "debug": true
}
Run Code Online (Sandbox Code Playgroud)

这是我的存储库文件example.repository.ts放置在 src/repositories 下。

export class SampleRepository extends DefaultCrudRepository<SomeModel,string> {
  constructor(
    @inject('datasources.sample') dataSource: SomeDataSource,
  ) {
    super(SomeModel, dataSource);
  }
}
Run Code Online (Sandbox Code Playgroud)

我导出NODE_ENV到“测试”并尝试运行npm run test

loopback

4
推荐指数
1
解决办法
2584
查看次数

标签 统计

loopback ×1