最新刚开始接触GRPC,写完代码要测试的话还需要写GrpcClient的代码去测试,这样大大的增加了开发测试时间。Evans是一款Grpc的交互式客户端,提供了命令行提示补全的功能,省的自己去写代码,很大程度上缩减了开发周期。
先拷贝一个别人写的,后期有时间在修改补充,由于忘记出处,无法引用原创,后期会注明。
仓库地址:
https://github.com/ktr0731/evans
用途:
模拟grpc client, 发送grpc请求。交互式界面,命令行提示补全。省去自己写代码。
安装:
macOS
brew tap ktr0731/evans
brew install evans
go get
v1.10 or later required.
Usage
$ evans -h evans 0.4 . 5 Usage: evans [options ...] [PROTO [PROTO ...]] Positional arguments: PROTO .proto files Options: --edit, -e edit config file using by $EDITOR --repl start with REPL mode --silent, -s hide splash --host HOST gRPC server host --port PORT, -p PORT gRPC server port -- package PACKAGE default package --service SERVICE default service --call CALL call specified RPC by CLI mode --file FILE, -f FILE the script file which will be executed by (used only CLI mode) --path PATH proto file paths --header HEADER default headers which set to each requests (example: foo=bar) --help, -h display version and exit --version, -v display this help and exit |
启动evans
