neclimdul / phpunit_exceptions
为PHPUnit 9和10版本提供一致测试方法的额外方法。
1.0.1
2024-05-03 16:58 UTC
Requires
- php: >=8.1
- phpunit/phpunit: ^9 | ^10 | ^11
Requires (Dev)
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/phpstan: ^1.10
- squizlabs/php_codesniffer: ^3.8
- vimeo/psalm: ^5.18
This package is auto-updated.
Last update: 2024-09-20 20:21:19 UTC
README
该项目旨在为PHPUnit测试框架提供一些简单工具,以使测试异常更加容易。
它受到Laravel中类似功能的启发。
安装
composer require neclimdul/phpunit_exceptions
用法
<?php
use NecLimDul\PhpUnitExceptions\ExceptionAssertionTrait;
use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\Request
use Symfony\Component\HttpKernel\Exception\HttpException;
class MyTest extends TestCase {
use ExceptionAssertionTrait;
public function testBadRequest() {
$request = new Request();
$this->assertThrows(function () use ($request) {
(new MyMiddleware())->handle($request, function ($request) {});
}, HttpException::class);
}
}