From 4168070b5dddac2f05410b9f36c94fe66fe74824 Mon Sep 17 00:00:00 2001 From: Jamie Tanna Date: Thu, 14 Aug 2025 15:27:44 +0100 Subject: [PATCH] chore(httptestgen): use `go run` A simpler way to manage tool calls - without needing to `go install` first - is by using `go run`. This has the key benefit of allowing running: ``` go generate ``` Instead of: ``` go install ./cmd go generate ``` --- httptestgen/README.md | 14 ++++++++------ httptestgen/examples/handler/handler.go | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/httptestgen/README.md b/httptestgen/README.md index 8fd230b..57d0874 100644 --- a/httptestgen/README.md +++ b/httptestgen/README.md @@ -45,10 +45,6 @@ And generates tests for specified http handlers (`CreateUserHandler`). # Example usage -```shell -go install ./cmd -``` - ## CLI ```shell @@ -63,5 +59,11 @@ go run ./cmd \ Add this to your target file. ```go -//go:generate cmd -input=handler.go -output=handler_test.go -testcases=testdata/testcases.json -request-type=CreateUserRequest -``` \ No newline at end of file +//go:generate go run ../path/to/cmd -input=handler.go -output=handler_test.go -testcases=testdata/testcases.json -request-type=CreateUserRequest +``` + +Then run: + +```sh +go generate +``` diff --git a/httptestgen/examples/handler/handler.go b/httptestgen/examples/handler/handler.go index 9b7e8f4..5de580e 100644 --- a/httptestgen/examples/handler/handler.go +++ b/httptestgen/examples/handler/handler.go @@ -1,4 +1,4 @@ -//go:generate cmd -input=handler.go -output=handler_test.go -testcases=testdata/testcases.json -request-type=CreateUserRequest +//go:generate go run ../../cmd -input=handler.go -output=handler_test.go -testcases=testdata/testcases.json -request-type=CreateUserRequest package handler import (