phpunit/phpunit-dom-assertions

DOM assertions for PHPUnit

Installs: 313 557

Dependents: 12

Suggesters: 0

Security: 0

Stars: 29

Watchers: 5

Forks: 13

Open Issues: 1

pkg:composer/phpunit/phpunit-dom-assertions

v3.6.0 2025-10-23 14:08 UTC

This package is auto-updated.

Last update: 2025-10-23 14:08:41 UTC


README

Latest Stable Version Downloads Integrate

A work in progress, drop-in replacement for the following deprecated PHPUnit assertions:

  • assertSelectCount()
  • assertSelectRegExp()
  • assertXPathCount()
  • assertXPathEquals()
  • assertXPathSelectRegExp()
  • assertSelectEquals()

Installation

$ composer require --dev phpunit/phpunit-dom-assertions

Usage

Extend PHPUnit\Framework\DOMTestCase to use the DOM assertions:

namespace My\Tests;

use PHPUnit\Framework\DOMAssert;
use PHPUnit\Framework\TestCase;

final class DOMTest extends TestCase
{
    public function testSelectEquals(): void
    {
        $html = file_get_contents('test.html');
        $selector = 'span.test_class';
        $content  = 'Test Class Text';

        DOMAssert::assertSelectEquals($selector, $content, true, $html);
    }
}

License

The PHPUnit DOM assertions library is licensed under the BSD 3-Clause license.