🚀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 *.yamlor--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
📁 Examples Directory - Sample test files and tutorials
License
MIT License
MIT License
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
noiv-0.2.4-py3-none-any.whl
(42.3 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72a63ed6c8c4e06d6021f70ae913d457373c63db44fbedd19537b1cc78ed66f7
|
|
| MD5 |
5113fc67497e7b3f0564809e85919bae
|
|
| BLAKE2b-256 |
41a05d3e1ff2b0b47bb734cfd2738d1960498eadf926f3a01afc91ba40f48170
|