Testing PHP

From Rixort Wiki
Revision as of 11:36, 18 December 2023 by Paul (talk | contribs) (→‎PHPUnit)
Jump to navigation Jump to search

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
  • tearDownAfterClass function is run after each class of tests

Psalm

PHPStan

PHPCS

PHPCBF

PHPLint

Codeception

  • Can have different 'suites' of tests

Test Driven Development

Behaviour Driver Development