Skip to main content

A scaffold tool for structuring Robot Framework projects with best practices.

Project description

🤖 Robot Framework Scaffold

Uma ferramenta de linha de comando (CLI) interativa para criar projetos baseados em Robot Framework de forma rápida, padronizada e com boas práticas desde o início.

🔍 Sumário

🚀 O que é?

O Robotframework-scaffold é um gerador de estrutura de projeto para testes automatizados com Robot Framework, que permite escolher entre os tipos de teste mais comuns:

  • API (com RequestsLibrary)
  • Web (com SeleniumLibrary ou BrowserLibrary)
  • Mobile (com AppiumLibrary)

Além disso, o usuário pode escolher entre gerenciar o ambiente virtual com Poetry ou venv.

✅ Funcionalidades

  • Criação de estrutura de pastas organizada e modular.
  • Instalação automática das bibliotecas essenciais com base no tipo de projeto.
  • Criação de ambiente virtual com venv ou Poetry.
  • Geração do pyproject.toml com dependências e informações do projeto. (Caso escolha o Poetrt)
  • Compatível com as boas práticas de desenvolvimento e organização de testes com Robot Framework.
  • Suporte a múltiplas bibliotecas de automação web.
  • Experiência interativa via terminal.

🛠️ Requisitos

  • Python 3.8 (versão mínima suportada pelo Robot Framework 7.x) ou superior
  • Poetry (opcional, para uso do gerenciador Poetry)
  • Acesso ao terminal ou prompt de comando

📦 Instalção

Você pode instalar localmente usando o pip conforme abaixo:

pip install robotframework-scaffold

✌️ Utilização

[Em Construção]

📁 Estrutura Gerada

A estrutura do projeto é criada de forma modular, respeitando o tipo escolhido durante a criação. Veja abaixo exemplos para cada tipo:

  • 🔌 Projeto API
.
├───resources/
│   ├───common/
│   ├───connections/
│   ├───data/
│   ├───routes/
│   └───utils/
├───tests/
│   .gitignore
│   base.resource
│   pyproject.toml
│   README.md
  • 🌐 Projeto Web
.
├───resources/
│   ├───common/
│   ├───data/
│   ├───locators/
│   ├───pages/
│   └───utils/
├───tests/
│   .gitignore
│   base.resource
│   pyproject.toml
│   README.md
  • 📱 Projeto Mobile
.   
├───resources/
│   ├───app/
│   ├───common/
│   ├───data/
│   ├───locators/
│   ├───pages/
│   └───utils/
├───tests/
│   .gitignore
│   base.resource
│   pyproject.toml
│   README.md

🦾 User Keywords Embaracadas

[EM CONSTRUÇÃO]

💡 Dicas

Se você estiver usando VSCode, o ambiente .venv será detectado automaticamente.

Para ativar o ambiente com venv, use:

  • Windows: .venv\Scripts\activate

  • Unix/macOS: source .venv/bin/activate

📄 Licença

Este projeto está licenciado sob a licença MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robotframework_scaffold-0.1.7.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robotframework_scaffold-0.1.7-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file robotframework_scaffold-0.1.7.tar.gz.

File metadata

  • Download URL: robotframework_scaffold-0.1.7.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.8.18 Linux/6.8.0-1021-azure

File hashes

Hashes for robotframework_scaffold-0.1.7.tar.gz
Algorithm Hash digest
SHA256 a6de59e689d1384e5518114fe3dc780f67c63c06a0c6ab39d19840c8aa9327bb
MD5 8ff9cdaf4286fe07ac23cd0f8e1befda
BLAKE2b-256 f8935ddd8eedc663be9373c78c1b92a56f81a06f66e232ee9eb3f73e3dba0bc9

See more details on using hashes here.

File details

Details for the file robotframework_scaffold-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for robotframework_scaffold-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 58620ce1abe337c221c07282cd77d36f97b604b9a39212d24d3b1b6b556771ee
MD5 bf9641a017930110576cd7a0f2f4df5d
BLAKE2b-256 274b9fd8070601f0f0bba93e180dae95ecb2ad541a99483c9f8b5d7b9039cbab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page