nekofar/slim-test

基于PHPUnit测试框架构建的Slim框架测试助手


README

Packagist Version PHP from Packagist Packagist Downloads Tests Status Coverage Status License X (formerly Twitter) Follow Farcaster (Warpcast) Follow Donate

基于PHPUnit测试框架构建的Slim框架测试助手

此库受到Illuminate Testing组件的启发。

安装

要开始,请使用composer安装此包

composer require nekofar/slim-test --dev

需要Slim Framework 4和PHP 8.0或更高版本。

用法

use Nekofar\Slim\Test\Traits\AppTestTrait;
use PHPUnit\Framework\TestCase as BaseTestCase;

class TestCase extends BaseTestCase 
{
    use AppTestTrait;
    
    protected function setUp(): void
    {
        $app = require __DIR__ . '/../config/bootstrap.php';
        
        $this->setUpApp($app);
    }
    
    public function testHomePage(): void
    {
        $this->get('/')
            ->assertOk()
            ->assertSee('Welcome');
    }
}

贡献

请参阅CONTRIBUTING以获取详细信息。

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。