Skip to main content

NOIV - AI-Powered API Testing CLI

Modern CLI tool for API testing with AI generation, interactive features, and performance benchmarking.

Quick Install

pip install noiv

Quick Start

# Test any API instantly
noiv quick https://api.github.com/users/octocat

# Generate tests with AI
noiv generate natural "test user authentication and profile API"

# Interactive test builder
noiv build

# Performance benchmark
noiv benchmark https://httpbin.org/get -n 100 -c 10

Core Features

  • AI Test Generation - Natural language to comprehensive test suites
  • Interactive Builder - Step-by-step guided test creation
  • Performance Testing - Built-in load testing and benchmarking
  • Postman Import - Convert existing collections to NOIV format
  • Professional Reports - Beautiful HTML reports with metrics
  • Zero Configuration - Works immediately after installation

Essential Commands

Command Purpose
noiv quick <url> Instant API testing
noiv generate natural "<description>" AI-powered test creation
noiv build Interactive test wizard
noiv benchmark <url> Performance testing
noiv import postman <file> Import Postman collections
noiv test run <file> Execute test suites

Roadmap

  • Batch test execution (noiv test run *.yaml or --directory tests/)
  • GraphQL and WebSocket testing support
  • Plugin system with marketplace
  • IDE integrations (VS Code, JetBrains)
  • Enhanced authentication (OAuth2, JWT)
  • Security testing (XSS, injection detection)
  • CI/CD integrations (GitHub Actions, Jenkins)
  • Team collaboration platform (NOIV Cloud)
  • Advanced analytics and performance trending
  • Enterprise integrations (Jira, Slack, DataDog)

Documentation

📚 Complete Documentation

📁 Examples Directory - Sample test files and tutorials

License

MIT License

MIT License

Release files for noiv 0.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for noiv 0.2.8
File Interpreter ABI Platform
noiv-0.2.8-py3-none-any.whl Python 3 none any Details

Release files / noiv-0.2.8-py3-none-any.whl

Download URL noiv-0.2.8-py3-none-any.whl
Size 49.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7971998560f2a0e9a1edfd5d38cf729c6bde115989f75e631ff4d3bdff36c560
BLAKE2b-256 checksum
How to use checksums
da1b41330c4b07f415c92324df945f61afa10199a2f57bd008da3677ca3c5ee0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.2.8 This release

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.2

1 release file

0.2.1

2 release files

0.2.0

2 release files

0.1.3

1 release file

0.1.2

1 release file

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page