Download the PHP package vstelmakh/psr-test-logger without Composer
On this page you can find all versions of the php package vstelmakh/psr-test-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package psr-test-logger
PSR Test Logger
PSR Test Logger is a simple and easy-to-use PSR-3 compliant logger designed specifically for testing. It provides seamless integration with PHPUnit, making logging assertions effortless. With PSR Test Logger, you can efficiently verify log messages and context, ensuring your application logs expected events without unnecessary complexity.
Key features:
- Fluent Interface - Provides clean test assertions with intuitive IDE autocompletion.
- Predefined Assertions - A rich set of built-in assertions to validate log messages and contexts.
- Automatic PHPUnit Integration - Works seamlessly within PHPUnit test cases, with zero configuration.
- Extensible - Easily customizable to fit your testing needs.
If you wonder why not to just mock the logger interface in your tests. The main 🏆 advantage of PSR Test Logger in comparison to mocking logger - is simplicity of development and maintenance. For more details and examples see the Advantages of PSR Test Logger over Mock.
Requirements
| Requirement | Version |
|---|---|
| PHP | >= 8.1 |
| psr/log | >= 2.0 |
[!NOTE]
PHPUnit is not required to use PSR Test Logger. It can be used completely standalone.
Installation
Install the latest version with Composer:
Remember to require as dev dependency. Most likely, you don't need this in production.
Usage Example
[!TIP]
For all the available methods see Matcher, it's well documented and easy to follow. Or simply use ⚡ autocompletion of your IDE!
Contributing and Support
If you find this useful, don't hesitate to ⭐ give it a star!
Contributions are welcome. Please check out the CONTRIBUTING for guidelines.
Credits
Volodymyr Stelmakh
Licensed under the MIT License. See LICENSE for more information.