Skip to main content

🚀AI-Powered API Testing CLI - Generate tests from natural language, interactive builder, performance benchmarking, Postman import

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noiv-0.2.4-py3-none-any.whl (42.3 kB view details)

Uploaded Python 3

File details

Details for the file noiv-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: noiv-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for noiv-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 72a63ed6c8c4e06d6021f70ae913d457373c63db44fbedd19537b1cc78ed66f7
MD5 5113fc67497e7b3f0564809e85919bae
BLAKE2b-256 41a05d3e1ff2b0b47bb734cfd2738d1960498eadf926f3a01afc91ba40f48170

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page