daily-email: add 2023-11-13
PHPUnit does more than unit testing
This commit is contained in:
parent
5b92e7d337
commit
989c5996a5
34
src/content/daily-email/2023-11-13.md
Normal file
34
src/content/daily-email/2023-11-13.md
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
---
|
||||||
|
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.
|
||||||
|
|
||||||
|
## There'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
|
Loading…
Reference in a new issue