mirror of
https://github.com/3ybactuk/marketplace-go-service-project.git
synced 2025-12-21 02:09:06 +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