mirror of
https://github.com/stan220/testcontainers-php.git
synced 2026-09-08 16:29:29 +00:00
923 B
923 B
Testcontainers for PHP
Testcontainers is a PHP package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The package is inspired by the Testcontainers project for Java.
@sironheart has annoyed me to test testcontainers, but it didn't existed in PHP yet.
Installation
Add this to your project with composer
composer req --dev shyim/testcontainer
Usage/Examples
<?php
use Testcontainer\Container\MySQLContainer;
$container = new MySQLContainer('8.0');
$container->withMySQLDatabase('foo');
$container->withMySQLUser('bar', 'baz');
$container->run();
$pdo = new \PDO(
sprintf('mysql:host=%s;port=3306', $container->getAddress()),
'bar',
'baz',
);
// Do something with pdo