11 best PHP Functional 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  

PHP Functional testing library are used by developers to validate the source code of their projects. It's aimed at supporting automated testing and continuous integration, making it easier for developers to write reliable, high-quality PHP software. Though there is an abundance of PHP functional testing libraries, many developers still have trouble choosing one. This is not surprising, considering that the selection is wide and complex. To help you choose a library for functional testing your web application, we compiled a list of 11 best PHP functional testing Open Source libraries in 2022. LiipFunctionalTestBundle - Some helper classes for writing functional tests in Symfony; wp-browser - Easy acceptance, functional, integration, and unit testing; steward - PHP libraries that make Selenium WebDriver.

PHP doticonstar image 631 doticonVersion:4.9.0doticon
License: Permissive (MIT)

Some helper classes for writing functional tests in Symfony

Support
    Quality
      Security
        License
          Reuse

            LiipFunctionalTestBundleby liip

            PHP doticon star image 631 doticonVersion:4.9.0doticon License: Permissive (MIT)

            Some helper classes for writing functional tests in Symfony
            Support
              Quality
                Security
                  License
                    Reuse

                      wp-browserby lucatume

                      PHP doticonstar image 546 doticonVersion:3.1.9doticon
                      License: Permissive (MIT)

                      The easy and reliable way to test WordPress with Codeception. 10 years of proven success.

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                wp-browserby lucatume

                                PHP doticon star image 546 doticonVersion:3.1.9doticon License: Permissive (MIT)

                                The easy and reliable way to test WordPress with Codeception. 10 years of proven success.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          stewardby lmc-eu

                                          PHP doticonstar image 217 doticonVersion:Currentdoticon
                                          License: Permissive (MIT)

                                          PHP libraries that makes Selenium WebDriver + PHPUnit functional testing easy and robust

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    stewardby lmc-eu

                                                    PHP doticon star image 217 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                    PHP libraries that makes Selenium WebDriver + PHPUnit functional testing easy and robust
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              password_exposedby DivineOmega

                                                              PHP doticonstar image 204 doticonVersion:v3.2.0doticon
                                                              License: Weak Copyleft (LGPL-3.0)

                                                              🔒 Password Exposed Helper Function - Check if a password has been exposed in a data breach.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        password_exposedby DivineOmega

                                                                        PHP doticon star image 204 doticonVersion:v3.2.0doticon License: Weak Copyleft (LGPL-3.0)

                                                                        🔒 Password Exposed Helper Function - Check if a password has been exposed in a data breach.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse
                                                                                  PHP doticonstar image 156 doticonVersion:2.0.0doticon
                                                                                  License: Permissive (BSD-3-Clause)

                                                                                  Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            PHPUnit-Polyfillsby Yoast

                                                                                            PHP doticon star image 156 doticonVersion:2.0.0doticon License: Permissive (BSD-3-Clause)

                                                                                            Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse
                                                                                                      PHP doticonstar image 151 doticonVersion:2.6.0doticon
                                                                                                      License: Permissive (MIT)

                                                                                                      This bundles enables efficient loading of Doctrine fixtures in functional test-cases for Symfony applications

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                LiipTestFixturesBundleby liip

                                                                                                                PHP doticon star image 151 doticonVersion:2.6.0doticon License: Permissive (MIT)

                                                                                                                This bundles enables efficient loading of Doctrine fixtures in functional test-cases for Symfony applications
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          qa-toolsby qa-tools

                                                                                                                          PHP doticonstar image 50 doticonVersion:v1.2.1doticon
                                                                                                                          License: Permissive (BSD-3-Clause)

                                                                                                                          Library that provides easy-to-use way of interaction with web-page elements in functional tests using PageObject pattern.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    qa-toolsby qa-tools

                                                                                                                                    PHP doticon star image 50 doticonVersion:v1.2.1doticon License: Permissive (BSD-3-Clause)

                                                                                                                                    Library that provides easy-to-use way of interaction with web-page elements in functional tests using PageObject pattern.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse
                                                                                                                                              PHP doticonstar image 21 doticonVersion:2.1.22doticon
                                                                                                                                              License: Others (Non-SPDX)

                                                                                                                                              Functional testing for the PHPCR API for all php implementations.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        phpcr-api-testsby phpcr

                                                                                                                                                        PHP doticon star image 21 doticonVersion:2.1.22doticon License: Others (Non-SPDX)

                                                                                                                                                        Functional testing for the PHPCR API for all php implementations.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  wp-testing-toolsby valu-digital

                                                                                                                                                                  PHP doticonstar image 19 doticonVersion:v0.6.0doticon
                                                                                                                                                                  License: Permissive (MIT)

                                                                                                                                                                  WordPress testing for everyone! 🤗

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            wp-testing-toolsby valu-digital

                                                                                                                                                                            PHP doticon star image 19 doticonVersion:v0.6.0doticon License: Permissive (MIT)

                                                                                                                                                                            WordPress testing for everyone! 🤗
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      php-camel-caserby DivineOmega

                                                                                                                                                                                      PHP doticonstar image 11 doticonVersion:v2.0.0doticon
                                                                                                                                                                                      License: Weak Copyleft (LGPL-3.0)

                                                                                                                                                                                      🐪💼 PHP Camel Caser - Lets you use built-in PHP functions in camel case

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                php-camel-caserby DivineOmega

                                                                                                                                                                                                PHP doticon star image 11 doticonVersion:v2.0.0doticon License: Weak Copyleft (LGPL-3.0)

                                                                                                                                                                                                🐪💼 PHP Camel Caser - Lets you use built-in PHP functions in camel case
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse
                                                                                                                                                                                                          PHP doticonstar image 5 doticonVersion:v1.0doticon
                                                                                                                                                                                                          License: Weak Copyleft (LGPL-3.0)

                                                                                                                                                                                                          The PhantomJS Laravel Testing package allows you to easily test your Laravel application's JavaScript functionality.

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    PhantomJS-Laravel-Testingby DivineOmega

                                                                                                                                                                                                                    PHP doticon star image 5 doticonVersion:v1.0doticon License: Weak Copyleft (LGPL-3.0)

                                                                                                                                                                                                                    The PhantomJS Laravel Testing package allows you to easily test your Laravel application's JavaScript functionality.
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                              See similar Kits and Libraries