tarantool/phpunit-extras
A collection of PHPUnit helpers for testing Tarantool libraries, with Tarantool-specific annotations, request and prepared-statement expectations, mocking utilities, and a configurable annotation extension. Based on rybakit/phpunit-extras.
TestDoubleClient, RequestExpectations, and related expectation helpers still support incremental adoption. Teams can extend Tarantool\PhpUnit\TestCase or selectively use traits for mocking and request assertions.@lua, @sql, or @requires TarantoolVersion.tarantool/php client version, ext-msgpack, and Tarantool server version. This is a dev-only Composer dependency, so runtime impact should be limited to test environments.@lua, @sql, or @requires TarantoolVersion? Who owns the conversion to attributes?tarantool/php client, ext-msgpack, and Tarantool server versions?ext-msgpack, and a compatible Tarantool server for attribute-driven Lua/SQL tests.@lua, @sql, and @requires TarantoolVersion annotations, plus any AnnotationExtension configuration.tarantool/phpunit-extras:^0.3 and update PHPUnit 10 extension registration and DSN/environment-variable configuration per v0.3.0 docs.TestDoubleClient/request expectations for isolated tests and attribute-based Lua/SQL setup only where server interaction is required.tarantool/php constraints against the project’s dependency graph.ext-msgpack is installed in all CI and developer environments.ext-msgpack.ext-msgpack. Teams need both PHPUnit and Tarantool troubleshooting skills.TestDoubleClient is lightweight for typical cases but may not scale well for high-volume request validation. Validate performance in CI.ext-msgpack, and Tarantool server versions across local and CI environments.ext-msgpack in CI.How can I help you explore Laravel packages today?