Orbs
Automation framework that grows with your team
Welcome
Orbs is a modern automation framework for:
- π Web testing
- π± Mobile testing (Appium)
- π API testing
Itβs designed for real-world teams, not just demos.
Whether you're just starting automation or already running complex CI/CD pipelines β Orbs adapts to you.
Why Orbs?
Most automation tools force you to choose:
- Easy but limited
- Or powerful but complicated
Orbs gives you both.
- Junior QA β use visual tools, record & play, reusable keywords
- Senior QA β use code, CLI, CI/CD pipelines
Same project. Same engine. No migration.
Core Idea
Tests are software, not scripts.
Orbs treats automation like real engineering:
- Structured
- Maintainable
- Scalable
No messy scripts. No hidden magic.
Quick Start
pip install orbs-cli
orbs setup android
orbs init myproject
cd myproject
orbs create-feature login
orbs implement-feature login
orbs run features/login.feature
What You Get
- π¦ Project scaffolding (
orbs init) - π§± Clean folder structure
- βΆοΈ Unified runner (feature / yaml / python)
- π Built-in API server
- π΅οΈ Web & Mobile Spy
- βοΈ CLI-first workflow
- π Extensible hooks & listeners
Documentation
Start exploring:
- π Philosophy
- βοΈ CLI Reference
- π Web Testing
- π± Mobile Testing
- π API Testing
- π΅οΈ Spy Tool
- π§± Architecture
Example Project Structure
myproject/
βββ features/
βββ steps/
βββ testcases/
βββ testsuites/
βββ listeners/
βββ settings/
βββ .env
Who Is This For?
- QA Engineers (manual β automation)
- SDET / Automation Engineers
- Teams scaling test automation
- Anyone tired of messy test scripts π
Philosophy in One Line
Structure early. Scale safely.
Next Step
π Start with Philosophy to understand how Orbs is designed.
Or jump straight into:
π CLI Reference if you just want to use it.
Contributing
Contributions are welcome!
Make sure:
- Docs stay in sync with features
- CLI behavior is clearly explained
License
Apache License 2.0
Author
Built by Badru (QA Engineer / SDET)
π¬ Orbs is not just a tool β itβs a way to build automation that doesnβt collapse when your project grows.