0

我想从代码中模拟对远程 API 的调用。为了论证起见,URL 的域段是https://some.external.api/。不幸的是,没有办法通过环境变量来设置它,它是在第三方库中硬编码的。

我的计划是创建一个 mountebank 服务器来模拟 API 的返回,并将其公开为具有 some.external.api 网络别名的服务,以便来自我被测服务的调用路由到 mountebank 服务器。

提议的 docker-compose 文件看起来像这样

version: '3'
services:
  service_under_test:
    build:
      context: ./a_service
    ports: 
      - "3000:80"
    networks:
      - test_network
  mountebank:
    build:
      context: ./mountebank
    networks:
      test_network:
        aliases:
          - some.external.api
networks:
  - test_network

使用此设置是否将从 a_service 中对https://some.external.api/进行的调用发送到 mountebank 服务器?

4

0 回答 0