12 best Ruby UI Testing libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 11, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Ruby is one of the most widely used languages in the world, powering everything from websites and web applications to enterprise software and mobile apps. As such, it's very important that you have a way to ensure that your code works as intended. UI testing is a great way to validate whether your app is working as expected. It's a good complement to unit tests, because it tests the full integration of your web application. If you're new to Ruby UI Testing Open Source libraries then this list will show you how to get started with some of the most popular ones out there today. green_onion - UI testing/screenshot diffing tool; oz - behavioral webui testing framework developed; AutoMate - a framework containing a set of helpful XCTest extensions for writing UI automation tests.

green_onionby mobomo

Ruby doticonstar image 169 doticonVersion:Currentdoticon
License: Permissive (MIT)

UI testing/screenshot diffing tool

Support
    Quality
      Security
        License
          Reuse

            green_onionby mobomo

            Ruby doticon star image 169 doticonVersion:Currentdoticon License: Permissive (MIT)

            UI testing/screenshot diffing tool
            Support
              Quality
                Security
                  License
                    Reuse

                      win32-autoguiby robertwahler

                      Ruby doticonstar image 53 doticonVersion:Currentdoticon
                      License: Permissive (MIT)

                      A Ruby Win32 GUI testing framework packaged as a RubyGem

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                win32-autoguiby robertwahler

                                Ruby doticon star image 53 doticonVersion:Currentdoticon License: Permissive (MIT)

                                A Ruby Win32 GUI testing framework packaged as a RubyGem
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          ozby OzFramework

                                          Ruby doticonstar image 23 doticonVersion:Currentdoticon
                                          License: Permissive (Apache-2.0)

                                          Oz is a behavioral web-ui testing framework developed to reduce test maintenance by using a predictive model rather than a scriptive model when writing tests.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    ozby OzFramework

                                                    Ruby doticon star image 23 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                    Oz is a behavioral web-ui testing framework developed to reduce test maintenance by using a predictive model rather than a scriptive model when writing tests.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse
                                                              Ruby doticonstar image 19 doticonVersion:1.1.0doticon
                                                              License: Permissive (MIT)

                                                              Xcode templates helps to start with new UI tests utilizing Page Object pattern and AutoMate framework

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        AutoMate-Templatesby PGSSoft

                                                                        Ruby doticon star image 19 doticonVersion:1.1.0doticon License: Permissive (MIT)

                                                                        Xcode templates helps to start with new UI tests utilizing Page Object pattern and AutoMate framework
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  celloby camiloribeiro

                                                                                  Ruby doticonstar image 17 doticonVersion:Currentdoticon
                                                                                  License: Others (Non-SPDX)

                                                                                  Framework for automated UI tests based on Selenium-Webdriver

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            celloby camiloribeiro

                                                                                            Ruby doticon star image 17 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                            Framework for automated UI tests based on Selenium-Webdriver
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      simulacrumby plasticine

                                                                                                      Ruby doticonstar image 16 doticonVersion:Currentdoticon
                                                                                                      License: Others (Non-SPDX)

                                                                                                      UI Regression Testing in Ruby

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                simulacrumby plasticine

                                                                                                                Ruby doticon star image 16 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                UI Regression Testing in Ruby
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse
                                                                                                                          Ruby doticonstar image 9 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          An example of running Xcode 7 unit, performance and UI tests using Fastlane and Buildkite

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    buildkite-fastlane-demoby buildkite

                                                                                                                                    Ruby doticon star image 9 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                    An example of running Xcode 7 unit, performance and UI tests using Fastlane and Buildkite
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              automan-clientby automan

                                                                                                                                              Ruby doticonstar image 9 doticonVersion:Currentdoticon
                                                                                                                                              License: Others (Non-SPDX)

                                                                                                                                              Web UI Test Framework, By taobao Test Team

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        automan-clientby automan

                                                                                                                                                        Ruby doticon star image 9 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                        Web UI Test Framework, By taobao Test Team
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  ui2apiby titusfortner

                                                                                                                                                                  Ruby doticonstar image 4 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                  A simple class for interacting with a Site's API using Test Data

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            ui2apiby titusfortner

                                                                                                                                                                            Ruby doticon star image 4 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                            A simple class for interacting with a Site's API using Test Data
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      cukeperformanceby PatientKeeper

                                                                                                                                                                                      Ruby doticonstar image 2 doticonVersion:Currentdoticon
                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                      Rails app to track the performance of UI tests performed through cucumber and selenium

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                cukeperformanceby PatientKeeper

                                                                                                                                                                                                Ruby doticon star image 2 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                Rails app to track the performance of UI tests performed through cucumber and selenium
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          fastestby imkira

                                                                                                                                                                                                          Ruby doticonstar image 1 doticonVersion:Currentdoticon
                                                                                                                                                                                                          License: Permissive (MIT)

                                                                                                                                                                                                          fastest is a GUI testing framework

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    fastestby imkira

                                                                                                                                                                                                                    Ruby doticon star image 1 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                                                                                    fastest is a GUI testing framework
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                              leap_salesforce_uiby leap-dojo

                                                                                                                                                                                                                              Ruby doticonstar image 1 doticonVersion:Currentdoticon
                                                                                                                                                                                                                              License: Permissive (MIT License)

                                                                                                                                                                                                                              Ruby gem to helps one to perform integration tests on Salesforce. It reads the Metadata from Salesforce and creates the foundation for UI tests

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        leap_salesforce_uiby leap-dojo

                                                                                                                                                                                                                                        Ruby doticon star image 1 doticonVersion:Currentdoticon License: Permissive (MIT License)

                                                                                                                                                                                                                                        Ruby gem to helps one to perform integration tests on Salesforce. It reads the Metadata from Salesforce and creates the foundation for UI tests
                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                  See similar Kits and Libraries