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
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 | Reset |
|---|---|---|---|---|
| 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
|