A work in progress, drop-in replacement for the following deprecated PHPUnit assertions:
assertSelectCount()
assertSelectRegExp()
assertXPathCount()
assertXPathEquals()
assertXPathSelectRegExp()
assertSelectEquals()
$ composer require --dev phpunit/phpunit-dom-assertions
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);
}
}
The PHPUnit DOM assertions library is licensed under the BSD 3-Clause license.