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.7-py3-none-any.whl (42.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: noiv-0.2.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 83f83b17f23296a93dc2a13afa5181972a36f096d252204675acc2906523cd54
MD5 57f79e2df9ad3d5dfd14561151d4f4a8
BLAKE2b-256 dcaef77ad17460b3f944d55474ad9046179ddd6334e697782cd22a3887935239

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