35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
|
---
|
||
|
title: >
|
||
|
PHPUnit does more than unit testing
|
||
|
pubDate: 2023-11-13
|
||
|
permalink: >-
|
||
|
archive/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
|