Skip to content

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:


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.