maxon755 / database-assertion
Provides database assertion features for symfony projects
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:libraby
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
Provides laravel-like database assertions for integration testing of symfony projects
Uses default doctrine connection 'doctrine.dbal.default_connection'
You are welcome to contribute
Installation
composer require maxon755/database-assertion --dev
Usage
Check database has rows
use DataBaseAssertions; $testCase->assertDatabaseHas('table', [ 'column1' => 'value1', WhereCondition::make('column2', '>=', 42), ]);
Check rows are missing in database
use DataBaseAssertions; $testCase->assertDatabaseMissing('table', [ 'column1' => 'value1', WhereCondition::make('column2', '<', 42), ]);