| id | SKL-bruno-BRUNOSMOKETESTGENERATOR |
| name | Bruno Smoke Test Generator |
| description | Automatically generates Bruno (API testing tool) test collections from OpenAPI specs for smoke testing APIs. Bruno is a lightweight, open-source API testing alternative to Postman with text-based coll |
| version | 1.0.0 |
| status | active |
| owner | @cerebra-team |
| last_updated | 2026-02-22 |
| category | Backend |
| tags | ["api","backend","server","database"] |
| stack | ["Python","Node.js","REST API","GraphQL"] |
| difficulty | Intermediate |
Bruno Smoke Test Generator
Skill Profile
(Select at least one profile to enable specific modules)
Overview
Automatically generates Bruno (API testing tool) test collections from OpenAPI specs for smoke testing APIs. Bruno is a lightweight, open-source API testing alternative to Postman with text-based collections that can be version controlled.
Why This Matters
- Fast testing: Smoke tests in 1 minute
- Auto-generated: From OpenAPI spec
- Version control: Bruno files are text
- CI-ready: Run in pipeline
Core Concepts & Rules
1. Core Principles
- Follow established patterns and conventions
- Maintain consistency across codebase
- Document decisions and trade-offs
2. Implementation Guidelines
- Start with the simplest viable solution
- Iterate based on feedback and requirements
- Test thoroughly before deployment
Inputs / Outputs / Contracts
- Inputs:
- OpenAPI specification file (YAML/JSON)
- Endpoint definitions (alternative)
- Authentication configuration
- Environment variables
- Entry Conditions:
- OpenAPI spec is valid
- Bruno CLI is installed
- API endpoints are accessible
- Outputs:
- Bruno collection directory structure
.bru files for each endpoint
- Environment configuration files
- Collection metadata (
bruno.json)
- Artifacts Required (Deliverables):
- Bruno collection directory
- Test files with assertions
- Environment configurations