35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
---
|
|
title: >
|
|
PHPUnit does more than unit testing
|
|
pubDate: 2023-11-13
|
|
permalink: >-
|
|
daily/2023/11/13/phpunit-does-more-than-unit-testing
|
|
tags:
|
|
- software-development
|
|
- automated-testing
|
|
- software-development
|
|
- test-driven-development
|
|
- phpunit
|
|
- php
|
|
- drupal
|
|
- symfony
|
|
---
|
|
|
|
As the name suggests, [PHPUnit][] is a unit testing framework for PHP.
|
|
|
|
It's the defacto PHP testing framework used by the major PHP projects, such as Drupal, Symfony, Laravel.
|
|
|
|
But unit testing isn't all that PHPUnit can do.
|
|
|
|
These frameworks extend PHPUnit to give it more functionality.
|
|
|
|
Drupal allows you to run functional/browser tests to make requests to pages, check the response codes and content, as well as integration/kernel tests to test real services instead of relying on mocking within unit tests.
|
|
|
|
Symfony does the same with its web and kernel test cases.
|
|
|
|
## Here's the thing
|
|
|
|
If you use a framework and want to more than unit testing, intsead of including another testing framework, try using some of the PHPUnit extensions that are provided by the framework.
|
|
|
|
[phpunit]: http://phpunit.de
|