consistence phpunit
1.0.0
Эта библиотека предоставляет утверждение EnumAssert
PHPUnit для перечислений согласованности/согласованности.
$ композитору требуется --dev mhujer/consistence-phpunit
use MhujerConsistencePhpunitEnumAssert;
используйте утверждение следующим образом:
EnumAssert::assertSame($expectedEnum, $actualEnum);
например
публичная функция testEnumsAreSame(): void{ EnumAssert::assertSame(CardColor::get(CardColor::RED), CardColor::get(CardColor::BLACK));// Ожидалось "MhujerConsistencePhpunitFixturesCardColor:red", но получено "MhujerConsistencePhpunitFixturesCardColor:black}
Работает с PHP 8.1 или выше и PHPUnit 9.3 или выше.
Ошибки и запросы на добавление функций отслеживаются на GitHub.
Мартин Худжер
требуется PHP 8.1+
добавить поддержку собственных перечислений, чтобы упростить миграцию
требуется PHP 7.4+
разрешить PHP 8.0
требуется PHPUnit 9.3+
разрешить PHPUnit 9
первоначальный выпуск