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: 1

v0.2.0 2026-03-03 17:48 UTC

This package is auto-updated.

Last update: 2026-03-07 23:28:36 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);

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.