d1e45c7686
modified: main_dc/yalarba/api_yal/cmd/testrunner/main.go modified: main_dc/yalarba/api_yal/cmd/testrunner/runner.go modified: main_dc/yalarba/api_yal/tests/integration/account_test.go modified: main_dc/yalarba/api_yal/tests/integration/appeal_test.go modified: main_dc/yalarba/api_yal/tests/integration/auth_test.go modified: main_dc/yalarba/api_yal/tests/integration/comment_test.go modified: main_dc/yalarba/api_yal/tests/integration/feedback_test.go modified: main_dc/yalarba/api_yal/tests/integration/object_test.go modified: main_dc/yalarba/api_yal/tests/integration/rating_test.go deleted: main_dc/yalarba/api_yal/tests/testutils/client.go modified: main_dc/yalarba/api_yal/tests/testutils/fixtures.go modified: main_dc/yalarba/api_yal/tests/testutils/setup.go write comments for and into test's functions
Создаем директорию для тестового раннера
mkdir -p cmd/testrunner
Сохраняем файл main.go в cmd/testrunner/
Запуск в обычном режиме
go run cmd/testrunner/main.go
Запуск с параметрами
go run cmd/testrunner/main.go -suite auth -verbose go run cmd/testrunner/main.go -suite all -coverage go run cmd/testrunner/main.go -suite all -parallel
Интерактивный режим
go run cmd/testrunner/main.go interactive
Запуск бенчмарков
go run cmd/testrunner/main.go bench
Мониторинг сервера
go run cmd/testrunner/main.go watch
Сборка для текущей платформы
go build -o testrunner.exe cmd/testrunner/main.go
Запуск собранного бинарника
./testrunner.exe -suite all -verbose
Кроссплатформенная сборка
Windows
GOOS=windows GOARCH=amd64 go build -o testrunner-windows.exe cmd/testrunner/main.go
Linux
GOOS=linux GOARCH=amd64 go build -o testrunner-linux cmd/testrunner/main.go
macOS
GOOS=darwin GOARCH=amd64 go build -o testrunner-macos cmd/testrunner/main.go