# NOIV - AI-Powered API Testing CLI
Modern CLI tool for API testing with AI generation, interactive features, and performance benchmarking.
## Quick Install
```bash
pip install noiv
```
## Quick Start
```bash
# 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](https://noiv-steel.vercel.app)**
📁 **[Examples Directory](examples/)** - Sample test files and tutorials
## License
MIT License
MIT License
Raw data
{
"_id": null,
"home_page": null,
"name": "noiv",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "api, testing, cli, http, developers, ai, automation, postman, rest, benchmark, performance, devtools, qa",
"author": null,
"author_email": "NOIV Team <hello@noiv.dev>",
"download_url": null,
"platform": null,
"description": "# NOIV - AI-Powered API Testing CLI\n\nModern CLI tool for API testing with AI generation, interactive features, and performance benchmarking.\n\n## Quick Install\n\n```bash\npip install noiv\n```\n\n## Quick Start\n\n```bash\n# Test any API instantly\nnoiv quick https://api.github.com/users/octocat\n\n# Generate tests with AI\nnoiv generate natural \"test user authentication and profile API\"\n\n# Interactive test builder\nnoiv build\n\n# Performance benchmark\nnoiv benchmark https://httpbin.org/get -n 100 -c 10\n```\n\n## Core Features\n\n- **AI Test Generation** - Natural language to comprehensive test suites\n- **Interactive Builder** - Step-by-step guided test creation\n- **Performance Testing** - Built-in load testing and benchmarking\n- **Postman Import** - Convert existing collections to NOIV format\n- **Professional Reports** - Beautiful HTML reports with metrics\n- **Zero Configuration** - Works immediately after installation\n\n## Essential Commands\n\n| Command | Purpose |\n|---------|---------|\n| `noiv quick <url>` | Instant API testing |\n| `noiv generate natural \"<description>\"` | AI-powered test creation |\n| `noiv build` | Interactive test wizard |\n| `noiv benchmark <url>` | Performance testing |\n| `noiv import postman <file>` | Import Postman collections |\n| `noiv test run <file>` | Execute test suites |\n\n## Roadmap\n\n- [ ] Batch test execution (`noiv test run *.yaml` or `--directory tests/`)\n- [ ] GraphQL and WebSocket testing support\n- [ ] Plugin system with marketplace\n- [ ] IDE integrations (VS Code, JetBrains) \n- [ ] Enhanced authentication (OAuth2, JWT)\n- [ ] Security testing (XSS, injection detection)\n- [ ] CI/CD integrations (GitHub Actions, Jenkins)\n- [ ] Team collaboration platform (NOIV Cloud)\n- [ ] Advanced analytics and performance trending\n- [ ] Enterprise integrations (Jira, Slack, DataDog)\n\n## Documentation\n\n\ud83d\udcda **[Complete Documentation](https://noiv-steel.vercel.app)**\n\n\ud83d\udcc1 **[Examples Directory](examples/)** - Sample test files and tutorials\n\n## License\n\nMIT License\n\nMIT License\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "\ud83d\ude80AI-Powered API Testing CLI - Generate tests from natural language, interactive builder, performance benchmarking, Postman import",
"version": "0.2.8",
"project_urls": {
"Bug Reports": "https://github.com/crs7617/noiv/issues",
"Changelog": "https://github.com/crs7617/noiv/releases",
"Documentation": "https://noiv-steel.vercel.app",
"Feature Requests": "https://github.com/crs7617/noiv/issues/new?template=feature_request.md",
"Homepage": "https://github.com/crs7617/noiv",
"Issues": "https://github.com/crs7617/noiv/issues",
"Repository": "https://github.com/crs7617/noiv",
"Source Code": "https://github.com/crs7617/noiv"
},
"split_keywords": [
"api",
" testing",
" cli",
" http",
" developers",
" ai",
" automation",
" postman",
" rest",
" benchmark",
" performance",
" devtools",
" qa"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "da1b41330c4b07f415c92324df945f61afa10199a2f57bd008da3677ca3c5ee0",
"md5": "e2a2c826bbb4b3c62807913282568b76",
"sha256": "7971998560f2a0e9a1edfd5d38cf729c6bde115989f75e631ff4d3bdff36c560"
},
"downloads": -1,
"filename": "noiv-0.2.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e2a2c826bbb4b3c62807913282568b76",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 49641,
"upload_time": "2025-07-27T08:36:07",
"upload_time_iso_8601": "2025-07-27T08:36:07.631194Z",
"url": "https://files.pythonhosted.org/packages/da/1b/41330c4b07f415c92324df945f61afa10199a2f57bd008da3677ca3c5ee0/noiv-0.2.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-27 08:36:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "crs7617",
"github_project": "noiv",
"github_not_found": true,
"lcname": "noiv"
}