bru-cli-wrapper
v1.0.0
Published
Bruno CLI wrapper for npx usage with OpenAPI automation
Downloads
114
Readme
@krab-jw/bru-cli
Bruno CLI wrapper for npx usage with OpenAPI automation.
Features
- Auto-installation: Automatically installs Bruno CLI if not present
- OpenAPI Import: Import from URL or file with one command
- Test Execution: Run tests with various output formats
- Spring Boot Integration: Direct import from running Spring Boot services
Installation
Use directly with npx (no installation required):
npx @krab-jw/bru-cli --helpOr install globally:
npm install -g @krab-jw/bru-cliUsage
Import OpenAPI
From URL:
npx @krab-jw/bru-cli import https://api.example.com/openapi.json -o ./tests/apiFrom file:
npx @krab-jw/bru-cli import openapi.json -o ./tests/apiFrom Spring Boot service:
npx @krab-jw/bru-cli import http://localhost:8080/v3/api-docs -o ./tests/apiRun Tests
npx @krab-jw/bru-cli run ./bruno-collection --env-file environments/local.ymlValidate Collection
npx @krab-jw/bru-cli validate ./bruno-collectionGet Collection Info
npx @krab-jw/bru-cli info ./bruno-collectionCommands
import <source>- Import OpenAPI specificationrun <collection>- Run testsvalidate <collection>- Validate collectioninfo <collection>- Get collection information
Options
-o, --output <path>- Output directory-n, --name <name>- Collection name-e, --env-file <path>- Environment file-f, --format <format>- Output format (json, junit, html)-v, --verbose- Verbose output
Requirements
- Node.js 16+
- npm
License
MIT
