DEV Community

Cover image for Effortless API Testing with CLI Prompt Toolkit
Jjioo
Jjioo

Posted on

Effortless API Testing with CLI Prompt Toolkit

I've developed a new tool called CLI Prompt Toolkit, which is a command-line interface designed to make HTTP requests similar to how you would with Postman.

What the Code Does
The cli_prompt_toolkit.py script provides an interactive CLI for making HTTP requests.
Here’s what it can do:

  1. HTTP Method Selection:
    You can choose from various HTTP methods (GET, POST, PUT, DELETE, PATCH, OPTIONS) through an interactive prompt.

  2. URL Handling:
    Enter URLs with optional flags and save them for future use. The tool also supports autocompletion for previously used URLs.
    Header Input: Add custom headers to your requests by typing them directly into the prompt.

  3. Body File Handling:
    Load and format JSON files to be used as the body of your HTTP requests.

  4. Response Display:
    View and format the responses from your requests directly in the CLI.

Image description

Why I Created This Tool

I wanted to create a CLI tool that simplifies the process of making HTTP requests from the command line.
While Postman is fantastic for testing APIs with a graphical interface, I saw a need for a lightweight, text-based tool that could be used directly from the terminal.
This project aims to offer an easy-to-use alternative for those who prefer working in the command line or need to automate their HTTP request tasks in scripts.

Git Repo

Upcoming Feature: Working on adding support for cookies to enhance request handling.

Top comments (0)