Суть задания заключается в реализации API к базе данных проекта «Форумы» по документации к этому API.
Таким образом, на входе:
- документация к API;
На выходе:
- репозиторий, содержащий все необходимое для разворачивания сервиса в Docker-контейнере.
Запустить проект
npm i
npm start
Собрать контейнер
docker build -t db_forum
Запустить контейнер
docker run -p 5000:5000 --name forum -t db_forum
Остановить контейнер
docker stop forum
Удалить контейнер
docker rm forum
Скомпилированные программы для тестирования можно скачать по ссылкам:
Для локальной сборки Go-скрипта достаточно выполнить команду:
go get -u -v github.com/bozaro/tech-db-forum
go build github.com/bozaro/tech-db-forum
После этого в текущем каталоге будет создан исполняемый файл tech-db-forum
.
Запустить функцональные тесты
./tech-db-forum func -u http://localhost:5000/api -r report.html
Запустить нагрузочные тесты
./tech-db-forum fill -u http://localhost:5000/api
./tech-db-forum perf -u http://localhost:5000/api
Более подробно можно прочитать по следующим ссылкам