{"id":21900919,"url":"https://github.com/victoriaduarte/robot-framework-basics","last_synced_at":"2025-10-11T13:09:58.334Z","repository":{"id":167297703,"uuid":"387645045","full_name":"victoriaduarte/robot-framework-basics","owner":"victoriaduarte","description":"Web and API test automation project with Robot Framework","archived":false,"fork":false,"pushed_at":"2021-07-28T15:13:17.000Z","size":788,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T06:42:53.559Z","etag":null,"topics":["api-testing","automation","robotframework","web-testing"],"latest_commit_sha":null,"homepage":"","language":"RobotFramework","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/victoriaduarte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-20T02:07:54.000Z","updated_at":"2025-01-02T05:26:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"6f8d2bd6-c70a-4d18-860a-d9247f93aa09","html_url":"https://github.com/victoriaduarte/robot-framework-basics","commit_stats":null,"previous_names":["victoriaduarte/robot-framework-basics"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victoriaduarte%2Frobot-framework-basics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victoriaduarte%2Frobot-framework-basics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victoriaduarte%2Frobot-framework-basics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victoriaduarte%2Frobot-framework-basics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/victoriaduarte","download_url":"https://codeload.github.com/victoriaduarte/robot-framework-basics/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244913313,"owners_count":20530817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-testing","automation","robotframework","web-testing"],"created_at":"2024-11-28T15:11:29.307Z","updated_at":"2025-10-11T13:09:53.267Z","avatar_url":"https://github.com/victoriaduarte.png","language":"RobotFramework","readme":"# Robot Framework Basics\n\n## 🐱‍👤 About\nThis project is an Web and API REST test automation with Robot Framework.\n\n## 🐱‍🏍 Applications\n\n**Web:** [Automation Practice](http://automationpractice.com/index.php)\n\n**API:** [FakeRESTApi](https://fakerestapi.azurewebsites.net/index.html)\n\n## 🐱‍💻 Course \n\n[Automação de Testes com Robot Framework - Básico](https://www.udemy.com/course/automacao-de-testes-com-robot-framework-basico/)\n\n## :robot: Robot Framework\n- Enables easy-to-use **tabular syntax** for creating test cases in a uniform way\n- Provides ability to create **reusable higher-level keywords** from the existing keywords\n- Is **platform and application independent**\n- Provides a simple library API for **creating customized test libraries** which can be implemented natively with either **Python or Java**\n- Provides easy-to-read **result reports and logs** in **HTML format**\n- Supports creating **data-driven test cases**\n\n   *Reference: [Robot Framework User Guide](https://robotframework.org/robotframework/2.8.7/RobotFrameworkUserGuide.html)*\n\n## :computer: Installation\n### Install Python 3\n- Mark the option “Add Python 3.x to PATH” on Python installer (.exe file)\n- Verify if it was installed: `python --version` \n\n### Install Robot Framework \n- `pip install robotframework`\n- Verify if it was installed: `robot --version` or `pip show robotframework`\n \n### Install the Libraries    \n- Install SeleniumLibrary: `pip install --upgrade robotframework-seleniumlibrary`\n- Install HTTP RequestsLibrary: `pip install --upgrade robotframework-requests`\n- Install Faker: `pip install --upgrade robotframework-faker`\n- Check the list of installed libraries: `pip list`\n    \n### Web Drivers (for web testing)\nDownload and extract the executable files of correspondent Operational System:\n- Firefox (select the latest version): https://github.com/mozilla/geckodriver/releases\n- Chrome (select the version according to chrome browser's version): https://chromedriver.chromium.org/downloads\n\n### Extensions for Visual Studio Code\n- **Robot Framework Intellisense** *by Tomi Turtiainen* supports Robot Framework development\n- **Robot Framework Language Server** *by Robocorp* useful for document formatter and variable, language and keyword autocomplete, and other resources\n\n## :rocket: Usage\n\n**Run all tests:**\n`robot Tests`\n\n**Set report directory:**\n`robot -d .\\Results Tests`\n\n**Run specific file:**\n`robot .\\Tests\\\u003cfile_name.robot\u003e`\n\nExample: `robot .\\Tests\\TestCasesAPIBooks-EN.robot`\n\n**Run specific test case:**\n`robot -t \u003c\"test_case_name\"\u003e Tests`\n\n   Example: `robot -t \"Register a new book(POST)\" Tests`\n\n## :sparkles: Visuals\nExample API automation:\n![Robot Framework API GIF Demo](robotframework-api-readme.gif)\n\n## References\n- [Robot Framework User Guide](https://robotframework.org/robotframework/2.8.7/RobotFrameworkUserGuide.html)\n- [BuiltIn Library](http://robotframework.org/robotframework/latest/libraries/BuiltIn.html)\n- [Selenium Library](https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html)\n- [Collections Library](http://robotframework.org/robotframework/latest/libraries/Collections.html)\n- [Faker Library](https://guykisel.github.io/robotframework-faker/)\n- [Requests Library](https://marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html)\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\n\n\n![Built with love](https://forthebadge.com/images/badges/built-with-love.svg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoriaduarte%2Frobot-framework-basics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictoriaduarte%2Frobot-framework-basics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoriaduarte%2Frobot-framework-basics/lists"}