Testing PHP: Difference between revisions
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
* setUp function is run before each test function | * setUp function is run before each test function | ||
* tearDown function is run after each test function | * tearDown function is run after each test function | ||
* setUpBeforeClass function is run before each class of tests | * setUpBeforeClass function is run before each class of tests (e.g. establishing a database connection) | ||
* tearDownAfterClass function is run after each class of tests | * tearDownAfterClass function is run after each class of tests | ||
Latest revision as of 10:40, 18 December 2023
PHPUnit
- Any function with the prefix 'test' is considered a test (e.g. testSubtraction)
- A test function can contain multiple assertions
- setUp function is run before each test function
- tearDown function is run after each test function
- setUpBeforeClass function is run before each class of tests (e.g. establishing a database connection)
- tearDownAfterClass function is run after each class of tests
Psalm
PHPStan
PHPCS
PHPCBF
PHPLint
Codeception
- Can have different 'suites' of tests