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
Metadata
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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| noiv-0.2.8-py3-none-any.whl | Python 3 | none | any | Details for noiv-0.2.8-py3-none-any.whl |
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
|
Security for noiv 0.2.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.