Awesome
phpunit-framework-constraint
Provides additional constraints for phpunit/phpunit
.
Installation
Run
$ composer require ergebnis/phpunit-framework-constraint
Usage
Import the Ergebnis\PHPUnit\Framework\Constraint\Provider
trait into your test class:
<?php
declare(strict_types=1);
namespace Foo\Bar\Test\Unit;
use Ergebnis\PHPUnit\Framework\Constraint\Provider;
use PHPUnit\Framework\TestCase;
final class BazTest extends TestCase
{
use Provider;
}
Assertions
In addition to the assertions made available by extending from PHPUnit\Framework\TestCase
,
the Provider
trait provides the following assertions:
assertJsonStringSameAsJsonString(string $expected, string $actual, string $message = ''): void
Changelog
Please have a look at CHANGELOG.md
.
Contributing
Please have a look at CONTRIBUTING.md
.
Code of Conduct
Please have a look at CODE_OF_CONDUCT.md
.
License
This package is licensed using the MIT License.
Please have a look at LICENSE.md
.
Curious what I am building?
:mailbox_with_mail: Subscribe to my list, and I will occasionally send you an email to let you know what I am working on.