faissaloux/pest-plugin-database

Pest plugin for databases structure

Maintainers

Package info

github.com/faissaloux/pest-plugin-database

pkg:composer/faissaloux/pest-plugin-database

Fund package maintenance!

faissaloux

paypal.me/faissaloux

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 0

v0.3.0 2026-04-30 16:03 UTC

This package is auto-updated.

Last update: 2026-04-30 16:07:41 UTC


README

A pest plugin to test your database structure.

Tests Packagist Version Total Downloads on Packagist Packagist License

Requirements

  • php ^8.2
  • pestphp ^3.0 | ^4.0
  • Laravel ^11.0 | ^12.0

Installation

composer require faissaloux/pest-plugin-database --dev

Supported Drivers

  • MySQL
  • SQLite
  • PostgreSQL

Expectations

Check driver.

expect()->driver->toBe('mysql');

Check database name.

expect()->database->toBe('database');

Check tables in your database.

expect()->database->tables->toBe(['users', 'posts']);

Check number of tables in your database.

expect()->database->tables->toHaveCount(9);

Check for specific connection.

expect('connection')->database->toBe('database');

Support

If you encounter any issues or have questions, feel free to open an issue on this repository's Issues page. I'll try to respond as soon as possible.