Robot Framework is an open-source test automation framework for acceptance testing and ATDD (acceptance test driven development).
Robot Framework uses a keyword-driven testing approach, and users can create new keywords from existing ones. The test case syntax also supports creating tests in a data-driven or behaviour-driven style.