PHPackages                             cornermonkey/phpunit-conditional-assertions - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. cornermonkey/phpunit-conditional-assertions

ActiveLibrary[Testing &amp; Quality](/categories/testing)

cornermonkey/phpunit-conditional-assertions
===========================================

PHPUnit test case extension allowing for conditional assertions to be perofmred.

0.1.0(2y ago)04MITPHPPHP ^8.0

Since Nov 9Pushed 2y ago1 watchersCompare

[ Source](https://github.com/CornerMonkey/phpunit-conditional-assertions)[ Packagist](https://packagist.org/packages/cornermonkey/phpunit-conditional-assertions)[ RSS](/packages/cornermonkey-phpunit-conditional-assertions/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (1)Dependencies (6)Versions (2)Used By (0)

Conditional assertions for PHPUnit
==================================

[](#conditional-assertions-for-phpunit)

This library adds the ability conditionally call any exiting assertions for [PHPUnit](https://phpunit.de/). Inspiration for this library came from Pest's conditional expectations and the desire to have the similar functionality in PHPUnit.

Author and copyright
--------------------

[](#author-and-copyright)

Tim Lawson
This library is [MIT-licensed](LICENSE.md).

Installation
------------

[](#installation)

```
$ composer require --dev cornermonkey/phpunit-conditional-assertions

```

Compatibility
-------------

[](#compatibility)

This package is compatible with PHP 8.0 and later, and PHPUnit 8.0 and later.

Usage
-----

[](#usage)

Simply use the trait `CornerMonkey\ConditionalAssertions\ConditionalAssertionTrait` in your test case. This trait adds an `when` and `unless` methods to your test case.

Example:

```
