maxon755/database-assertion

为symfony项目提供数据库断言功能

v0.0.2 2022-10-03 06:13 UTC

This package is auto-updated.

Last update: 2024-09-30 01:35:08 UTC


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),
    ]);