mirror of
				https://github.com/3ybactuk/marketplace-go-service-project.git
				synced 2025-10-30 05:53:45 +03:00 
			
		
		
		
	[hw-2] add tests, coverage, benchmarks
This commit is contained in:
		
							
								
								
									
										17
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,10 +1,27 @@ | ||||
| include make/lint.mk | ||||
| include make/build.mk | ||||
| include make/coverage.mk | ||||
| include make/generate.mk | ||||
|  | ||||
| PKGS = $(shell go list ./... | grep -vE 'mock|config|generated|header|document|internal/pb') | ||||
| INTEGRATION_TAG = integration | ||||
|  | ||||
| lint: cart-lint loms-lint notifier-lint comments-lint | ||||
|  | ||||
| build: cart-build loms-build notifier-build comments-build | ||||
|  | ||||
| coverage: cart-coverage loms-coverage notifier-coverage comments-coverage | ||||
|  | ||||
| generate: cart-generate loms-generate notifier-generate comments-generate | ||||
|  | ||||
| run-all: | ||||
| 	echo "starting build" | ||||
| 	docker-compose up --build | ||||
|  | ||||
| integration-test: | ||||
| 	ALLURE_OUTPUT_PATH=$(shell pwd) go test -v -tags=$(INTEGRATION_TAG) ./cart/tests/integration | ||||
|  | ||||
| bench: | ||||
| 	go test -bench=BenchmarkInMemoryRepository -benchmem ./cart/internal/domain/cart/repository -benchtime 3s | ||||
|  | ||||
| .PHONY: lint, coverage | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Никита Шубин
					Никита Шубин