🔧 Локальный 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развитие #мотиватор #простымисловами #резюме
· 17.05
Круто 👍🏻
ответить
коммент удалён