--- isChild: true anchor: complementary_testing_tools --- ## Complementary Testing Tools {#complementary_testing_tools_title} Besides individual testing and behavior driven frameworks, there are also a number of generic frameworks and helper libraries useful for any preferred approach taken. ### Tool Links * [Selenium] is a browser automation tool which can be [integrated with PHPUnit] * [Mockery] is a Mock Object Framework which can be integrated with [PHPUnit] or [PHPSpec] * [Prophecy] is a highly opinionated yet very powerful and flexible PHP object mocking framework. It's integrated with [PHPSpec] and can be used with [PHPUnit]. * [php-mock] is a library to help to mock PHP native functions. * [Infection] is a PHP implementation of [Mutation Testing] to help to measure the effectiveness of your tests. * [PHPUnit Polyfills] is a library that allows for creating PHPUnit cross-version compatible tests when a test suite needs to run against a range of PHPUnit versions. [Selenium]: https://www.selenium.dev/ [integrated with PHPUnit]: https://github.com/giorgiosironi/phpunit-selenium/ [Mockery]: https://github.com/padraic/mockery [PHPUnit]: https://phpunit.de/ [PHPSpec]: https://phpspec.net/ [Prophecy]: https://github.com/phpspec/prophecy [php-mock]: https://github.com/php-mock/php-mock [Infection]: https://github.com/infection/infection [Mutation Testing]: https://en.wikipedia.org/wiki/Mutation_testing [PHPUnit Polyfills]: https://github.com/Yoast/PHPUnit-Polyfills