update gitignore, makefile and readme
This commit is contained in:
@@ -20,3 +20,30 @@ migrateup:
|
||||
# Run all services
|
||||
run:
|
||||
go run ./service_a/server/main.go & go run ./service_b/server/main.go
|
||||
|
||||
.PHONY: test
|
||||
# Run all tests with coverage
|
||||
test:
|
||||
@echo "Running tests for service_a..."
|
||||
cd $(SERVICE_A) && go test ./... -coverprofile=../service_a_coverage.out
|
||||
@echo "Running tests for service_b..."
|
||||
cd $(SERVICE_B) && go test ./... -coverprofile=../service_b_coverage.out
|
||||
@echo "\nCoverage reports generated:"
|
||||
@echo " - service_a_coverage.out"
|
||||
@echo " - service_b_coverage.out"
|
||||
|
||||
.PHONY: coverage
|
||||
# View coverage reports in browser
|
||||
coverage:
|
||||
@echo "Opening service_a coverage report..."
|
||||
cd $(SERVICE_A) && go tool cover -html=../service_a_coverage.out
|
||||
@echo "Opening service_b coverage report..."
|
||||
cd $(SERVICE_B) && go tool cover -html=../service_b_coverage.out
|
||||
|
||||
.PHONY: coverage-func
|
||||
# Show coverage summary in terminal
|
||||
coverage-func:
|
||||
@echo "Service A Coverage:"
|
||||
cd $(SERVICE_A) && go tool cover -func=../service_a_coverage.out
|
||||
@echo "\nService B Coverage:"
|
||||
cd $(SERVICE_B) && go tool cover -func=../service_b_coverage.out
|
||||
|
||||
Reference in New Issue
Block a user