update gitignore, makefile and readme

This commit is contained in:
2025-10-23 00:18:39 +02:00
parent 4eef117330
commit 7c3ec901cd
3 changed files with 34 additions and 0 deletions
+27
View File
@@ -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