Pular para o conteúdo
Skillpedia
Testes48 mil · #4032

robot-framework-skill

Ajuda seu agente a gerar testes automatizados usando Robot Framework. Ele cria testes baseados em palavras-chave para aplicações web e APIs.

O que ela faz

Esta ferramenta ajuda a criar testes automatizados para sites e APIs usando a linguagem Robot Framework. Ela gera código em Python para verificar se tudo está funcionando como esperado.

Quando usar

  • ✓Quando você precisa criar testes para um site.
  • ✓Quando você quer testar se uma API está respondendo corretamente.
  • ✓Quando você já usa ou quer começar a usar Robot Framework.

Exemplo do que pedir para a IA

“Crie um teste em Robot Framework para fazer login em um site com usuário e senha e verificar se o painel aparece.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/robot-framework-skill/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/robot-framework-skill/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você descreve o que quer testar, e a ferramenta gera o código no formato Robot Framework. Ela usa bibliotecas como Selenium para interagir com sites e Requests para APIs.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill robot-framework-skill

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/robot-framework-skill/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Habilidade Robot Framework

Quando Usar

Use esta habilidade quando precisar gerar testes do Robot Framework em sintaxe orientada a palavras-chave com Python. Suporta SeleniumLibrary, RequestsLibrary e palavras-chave personalizadas. Use quando o usuário mencionar "Robot Framework", "*** Test Cases ", "SeleniumLibrary", ".robot file". Dispara com: "Robot Framework", " Test Cases ***",...

Para execução na nuvem do TestMu AI, consulte reference/cloud-integration.md e shared/testmu-cloud-reference.md.

Padrões Principais

Teste Básico (tests/login.robot)

*** Settings ***
Library    SeleniumLibrary
Suite Setup    Open Browser    ${BASE_URL}    chrome
Suite Teardown    Close All Browsers

*** Variables ***
${BASE_URL}    http://localhost:3000
${EMAIL}       user@test.com
${PASSWORD}    password123

*** Test Cases ***
Login With Valid Credentials
    Go To    ${BASE_URL}/login
    Wait Until Element Is Visible    id:email    10s
    Input Text    id:email    ${EMAIL}
    Input Text    id:password    ${PASSWORD}
    Click Button    css:button[type='submit']
    Wait Until Element Is Visible    css:.dashboard    10s
    Page Should Contain    Welcome
    Location Should Contain    /dashboard

Login With Invalid Credentials Shows Error
    Go To    ${BASE_URL}/login
    Input Text    id:email    wrong@test.com
    Input Text    id:password    wrong
    Click Button    css:button[type='submit']
    Wait Until Element Is Visible    css:.error    5s
    Element Should Contain    css:.error    Invalid credentials

Palavras-chave Personalizadas

*** Keywords ***
Login As User
    [Arguments]    ${email}    ${password}
    Go To    ${BASE_URL}/login
    Input Text    id:email    ${email}
    Input Text    id:password    ${password}
    Click Button    css:button[type='submit']

Verify Dashboard Is Displayed
    Wait Until Element Is Visible    css:.dashboard    10s
    Page Should Contain    Welcome

*** Test Cases ***
Valid Login Flow
    Login As User    user@test.com    password123
    Verify Dashboard Is Displayed

Testes Orientados a Dados (Template)

*** Test Cases ***
Login With Various Users
    [Template]    Login And Verify
    admin@test.com    admin123    Dashboard
    user@test.com     pass123     Dashboard
    bad@test.com      wrong       Error

*** Keywords ***
Login And Verify
    [Arguments]    ${email}    ${password}    ${expected}
    Login As User    ${email}    ${password}
    Page Should Contain    ${expected}

Testes de API (RequestsLibrary)

*** Settings ***
Library    RequestsLibrary

*** Test Cases ***
Get Users Returns 200
    ${response}=    GET    ${API_URL}/users    expected_status=200
    Should Not Be Empty    ${response.json()['users']}

Create User
    ${body}=    Create Dictionary    name=Alice    email=alice@test.com
    ${response}=    POST    ${API_URL}/users    json=${body}    expected_status=201
    Should Be Equal    ${response.json()['name']}    Alice

Configuração de Nuvem

*** Settings ***
Library    SeleniumLibrary

*** Variables ***
${REMOTE_URL}    https://%{LT_USERNAME}:%{LT_ACCESS_KEY}@hub.lambdatest.com/wd/hub

*** Keywords ***
Open Cloud Browser
    ${caps}=    Create Dictionary
    ...    browserName=chrome    browserVersion=latest
    ...    LT:Options=${{{"build":"Robot Build","name":"Login Test","platform":"Windows 11","video":True}}}
    Open Browser    ${BASE_URL}    remote_url=${REMOTE_URL}    desired_capabilities=${caps}

Configuração: pip install robotframework robotframework-seleniumlibrary robotframework-requests

Executar: robot tests/ ou robot --include smoke tests/

Relatório: report.html e log.html gerados automaticamente

Padrões Avançados

Veja reference/playbook.md para padrões de nível de produção:

Seção O Que Você Obtém
§1 Configuração do Projeto Estrutura do projeto, arquivos de variáveis, comandos de execução, pabot
§2 Testes de UI Web Testes de login com Page Objects, conteúdo dinâmico, esperas, modais
§3 Testes de API CRUD com RequestsLibrary, tratamento de erros, validação, autenticação
§4 Testes Orientados a Dados DataDriver com CSV, loops FOR, operações em massa
§5 Bibliotecas Python Personalizadas Decorador @keyword, rastreamento de recursos, geração de dados de teste

…

Perguntas frequentes

O que é Robot Framework?

É uma ferramenta de código aberto usada para automação de testes e Robotic Process Automation (RPA). Ela usa uma sintaxe fácil de ler, parecida com linguagem natural.

Quais bibliotecas ela suporta?

Suporta bibliotecas populares como SeleniumLibrary (para testes de interface web) e RequestsLibrary (para testes de API), além de permitir o uso de palavras-chave personalizadas.

Como eu executo os testes gerados?

Você pode executar os testes usando o comando 'robot' no seu terminal, após instalar as dependências necessárias com 'pip install robotframework robotframework-seleniumlibrary robotframework-requests'.

Detalhes

Descrição original do autor

Generates Robot Framework tests in keyword-driven syntax with Python. Supports SeleniumLibrary, RequestsLibrary, and custom keywords. Use when user mentions \"Robot Framework\", \"*** Test Cases ***\", \"SeleniumLibrary\", \".robot file\".

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4032
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas