maxon755 / database-assertion
为symfony项目提供数据库断言功能
v0.0.2
2022-10-03 06:13 UTC
Requires
- php: >=7.4
- ext-json: *
- doctrine/dbal: ^3.4
- phpunit/phpunit: ^9.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.9
- phpstan/phpstan: ^1.8
README
提供类似laravel的数据库断言,用于symfony项目的集成测试
使用默认的doctrine连接 'doctrine.dbal.default_connection'
欢迎您贡献
安装
composer require maxon755/database-assertion --dev
使用
检查数据库中是否有行
use DataBaseAssertions; $testCase->assertDatabaseHas('table', [ 'column1' => 'value1', WhereCondition::make('column2', '>=', 42), ]);
检查数据库中是否缺少行
use DataBaseAssertions; $testCase->assertDatabaseMissing('table', [ 'column1' => 'value1', WhereCondition::make('column2', '<', 42), ]);