/ginkgo_gen

简易的 e2e 代码生成

Primary LanguageGo

Ginkgo_gen

quick start

$ go build .
$ ./ginkgo_gen -f example/model.go -cf example/tracing_testcase.md -o ./

example

// Describe: 查询操作列表-/traces/operations
// 所有参数填写正确,返回正确数据
// cluster不存在,无数据返回
// namespace 不存在,无数据返回
// serviceName 不存在,无数据返回
type TracingQueryOperations struct {
	Cluster     *string
	ClusterName *string
	End         *string
	Namespace   *string
	ServiceName *string
	SpanKind    []string
	Start       *string
}

注意:这里结构体名,需要跟对应 grpc 的参数名一样,因为调用方法为 New{{$.Name}}Params()

params

  • -f : 对应的结构体文件
  • -cf: 对应的 case 文件,当前只支持 markdown
  • -o : outPath