About 300 results
Open links in new tab
  1. PHPUnit: The PHP Testing Framework

    Feb 3, 2023 · Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

  2. Getting Started with Version 9 of PHPUnit

    This tutorial assumes that you use PHP 7.3 or PHP 7.4. You will learn how to write simple unit tests as well as how to download and run PHPUnit 9.

  3. Getting Started with Version 12 of PHPUnit

    This tutorial assumes that you use PHP 8.3 or PHP 8.4. You will learn how to write simple unit tests as well as how to download and run PHPUnit 12.

  4. Documentation for PHPUnit

    On this page you will find the documentation for the different versions of PHPUnit.

  5. 4. Organizing Tests — PHPUnit 12.5 Manual

    PHPUnit supports different ways of organizing tests and composing them into a test suite. This chapter shows the most commonly used approaches. Composing a Test Suite Using the …

  6. 2. Writing Tests for PHPUnit — PHPUnit 12.5 Manual

    Unit Tests are primarily written as a good practice to help developers identify and fix bugs, to refactor code and to serve as documentation for a unit of software under test.

  7. Release Announcement for Version 12 of PHPUnit

    Feb 7, 2025 · We cleaned up PHPUnit's functionality for programmatically creating test stubs and mock objects. We did this primarily to make working with test doubles easier and less …

  8. 4. The XML Configuration File — PHPUnit 12.5 Manual

    This attribute configures whether the PHPUnit test runner should exit with a shell exit code that indicates failure when all tests are successful but there are tests that triggered a notice …

  9. 8. Risky Tests — PHPUnit 12.5 Manual

    PHPUnit can help you identify risky tests, for instance lying tests that give you a false sense of security. Tests that are considered risky do not contribute to code coverage.

  10. 5. Fixtures — PHPUnit 12.5 Manual

    A test usually follows the “Arrange, Act, Assert” structure: arranging all necessary preconditions and inputs (the so-called test fixture), acting on the object under test, and asserting that the …