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-assertionsExtend 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.