You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Go语言新手求助:如何运行Keploy的http-pokeapi示例应用?

如何运行Keploy的http-pokeapi示例应用(Go语言新手指南)

前置准备

  • 确保你的电脑已安装Go 1.18及以上版本,打开终端输入以下命令检查版本:
    go version
    
    若版本低于1.18,需先安装对应版本的Go。

步骤1:获取示例代码

  • 已安装Git的话,执行以下命令克隆仓库并进入目标目录:
    git clone https://github.com/keploy/samples-go.git
    cd samples-go/http-pokeapi
    
  • 未安装Git的话,直接下载仓库的ZIP包并解压,找到http-pokeapi目录,打开该目录的终端。

步骤2:安装项目依赖

Go会自动管理依赖,执行以下命令下载所需的所有包:

go mod download

步骤3:运行应用(两种方式)

方式一:直接启动(验证应用可用性)

执行命令启动应用:

go run main.go

应用启动后,打开新终端用curl测试接口:

curl http://localhost:8080/pokemon/charmander

返回Pokemon相关的JSON数据,就说明应用正常运行。

方式二:用Keploy代理运行(录制/测试用例)

这是该示例的核心用法,需先安装Keploy工具,执行以下命令:

curl -O https://raw.githubusercontent.com/keploy/keploy/main/install.sh && sudo chmod +x install.sh && sudo ./install.sh

安装完成后,回到http-pokeapi目录,启动录制模式:

KEPLOY_MODE=record go run main.go

此时用curl请求接口,Keploy会自动录制请求和响应作为测试用例。录制完成后关闭应用,执行以下命令运行测试:

KEPLOY_MODE=test go run main.go

终端会显示测试结果,告知用例是否通过。

常见问题排查

  • 若启动时提示端口被占用,修改main.go里http.ListenAndServe(":8080", nil)的端口号(比如改成:8081),再重新运行。
  • 若go mod download失败,检查网络连接,或手动设置Go代理:
    go env -w GOPROXY=https://goproxy.io,direct
    

内容的提问来源于stack exchange,提问作者Swapnoneel Saha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 19:40:03