🔧 Локальный API своими руками. Просто. Быстро. Весело.

Хочешь тренироваться в автотестах, прокачивать навыки в JMeter или просто потестить CRUD без страха сломать что-то и у кого-то? Я нашёл классную фишку — создание локального API с помощью json-server 😎 Вот тебе пошагово, как я это сделал:


🚀 1. Создаём папку и инициализируем проект через командную строку mkdir my-local-api (название папки) cd my-local-api npm init -y


⚙️ 2. Устанавливаем json-server npm install json-server


🧠 3. В папке создаём файл db.json и пишем туда данные: {   "users": [     { "id": 1, "name": "Иван", "age": 30, "email": "ivan@example.com" },     { "id": 2, "name": "Оля", "age": 25, "email": "olya@example.com" }   ] } 📌 Внимание: не забудь сохранить файл! А то я поначалу не сохранил, потом долго пялился на пустой экран и думал: "А где все волшебство?" 😅


🛠 4. Настраиваем скрипт в package.json: "scripts": {   "start": "json-server db.json" }

Будет выглядеть так: {   "name": "my-local-api",   "version": "1.0.0",   "description": "",   "main": "index.js",   "scripts": {   "start": "json-server db.json"   },   "keywords": [],   "author": "",   "license": "ISC",   "dependencies": {     "json-server": "^1.0.0-beta.3"   } }


🏁 5. Запускаем API npm start 🎉 И, как говорил блестящий адвокат господин Плевако, — «Вуаля!» Локальный сервер запущен на http://localhost:3000 Эндпоинт GET /users работает, можно добавлять POST, DELETE, PATCH — прям как в настоящем API.


💡 Зачем это нужно? Теперь на этом API: •  могу писать автотесты 🧪 •  пробовать нагрузочное тестирование (чтобы не перегружать чужие)💥 •  и просто кайфовать, от того, что это сделано своими руками! 🎧


🔥 Попробуй тоже! Это реально кайф. Если что — постараюсь помочь. Пиши


#тестирование #jsonserver #qa #локальныйAPI #автотесты #jmeter #qaразвитие #мотиватор #простымисловами #резюме