Robot Framework logo

Robot Framework

A test automation framework for acceptance testing and ATDD
205
366
+ 1
63

What is Robot Framework?

It is a generic test automation framework for acceptance testing and acceptance test-driven development. It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
Robot Framework is a tool in the Testing Frameworks category of a tech stack.

Who uses Robot Framework?

Companies
34 companies reportedly use Robot Framework in their tech stacks, including trivago, Ruangguru, and Zé Delivery.

Developers
165 developers on StackShare have stated that they use Robot Framework.

Robot Framework Integrations

Pros of Robot Framework
15
Easy with CI/CD
13
Open Source
11
Simple Usage
8
Easily extendable
8
Vast Scope more than Front End
8
Fast
Decisions about Robot Framework

Here are some stack decisions, common use cases and reviews by companies and developers who chose Robot Framework in their tech stack.

Shared insights
on
Robot FrameworkRobot FrameworkCodeceptJSCodeceptJS

Is it acceptable to compare CodeceptJS with Robot Framework? What are the pros and cons for them?

See more

Jest and Robot Framework are both named 'Testing Framework' on many sites that I visit. Both aim at testing the client-side of a web application.

I am aware there are differences in their implementation (JavaScript vs Python) and their purpose (Unit test vs Acceptance test). Still, they seem to overlap a lot. Is there a use case to implement BOTH testing frameworks? Suppose a team has written lots of Jest test cases, and code coverage is really good. Is there still a reason to add Robot Framework on top of that?

See more

Robot Framework Alternatives & Comparisons

What are some alternatives to Robot Framework?
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Cucumber
Cucumber is a tool that supports Behaviour-Driven Development (BDD) - a software development process that aims to enhance software quality and reduce maintenance costs.
Cypress
Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website.
TestNG
It is a testing framework designed to simplify a broad range of testing needs, it covers all categories of tests: unit, functional, end-to-end, integration, etc.Run your tests in arbitrarily big thread pools with various policies available (all methods in their own thread, one thread per test class, etc.
Gauge
Gauge is created by ThoughtWorks. Gauge let you write tests in plain-speak and refactor fearlessly. Gauge’s pluggable architecture allows you to customize your environment so you can write tests in the language and IDE of your choice.
See all alternatives

Robot Framework's Followers
366 developers follow Robot Framework to keep up with related blogs and decisions.