Categorygithub.com/Melikhov-p/url-minimise
repository
0.0.0-20250221080522-6b57d3cc3199
Repository: https://github.com/melikhov-p/url-minimise.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

go-musthave-shortener-tpl

Шаблон репозитория для трека «Сервис сокращения URL».

Начало работы

  1. Склонируйте репозиторий в любую подходящую директорию на вашем компьютере.
  2. В корне репозитория выполните команду go mod init <name> (где <name> — адрес вашего репозитория на GitHub без префикса https://) для создания модуля.

Обновление шаблона

Чтобы иметь возможность получать обновления автотестов и других частей шаблона, выполните команду:

git remote add -m main template https://github.com/Yandex-Practicum/go-musthave-shortener-tpl.git

Для обновления кода автотестов выполните команду:

git fetch template && git checkout template/main .github

Затем добавьте полученные изменения в свой репозиторий.

Запуск автотестов

Для успешного запуска автотестов называйте ветки iter<number>, где <number> — порядковый номер инкремента. Например, в ветке с названием iter4 запустятся автотесты для инкрементов с первого по четвёртый.

При мёрже ветки с инкрементом в основную ветку main будут запускаться все автотесты.

Подробнее про локальный и автоматический запуск читайте в README автотестов.

Флаги:

  •   a : адрес на котором запускается сервер  -a localhost:8080
    
  •   b : адрес сокращенного URL -b locahost:8081
    

Test Coverage

go test -cover ./... -coverprofile=coverage.out
go tool cover -func=coverage