Download the PHP package codekandis/phpunit without Composer

On this page you can find all versions of the php package codekandis/phpunit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package phpunit

codekandis/phpunit

Minimum PHP Version Code Coverage

codekandis/phpunit is a library for PHPUnit testing with enhanced test cases and custom constraint assertions.

Index

Installation

Install the latest version with

Usage

Using the test case wrapper

Create a test case that extends the TestCase wrapper.

The additional constraint assertions are available through this wrapper.

Failing exception test branches

Use the protected fail helpers in test cases that assert exception control flow explicitly.

TestCase::failUnexpectedThrowableHasBeenThrown()

Use TestCase::failUnexpectedThrowableHasBeenThrown() to fail a test when a throwable has been thrown in a branch that must not throw.

TestCase::failExpectedThrowableHasNotBeenThrown()

Use TestCase::failExpectedThrowableHasNotBeenThrown() to fail a test when an expected throwable has not been thrown.

Using the data provider interface

Create a data provider that implements DataProviderInterface.

Use the data provider in your test case through DataProviderInterface::PROVIDER_METHOD_NAME.

Asserting array subsets

TestCase::assertArrayContainsKeyedSubset()

Use TestCase::assertArrayContainsKeyedSubset() to assert that $actualArray contains $expectedSubset with matching keys and values. Set $strict to true to compare values strictly, or to false to compare values loosely.

TestCase::assertArrayContainsUnkeyedSubset()

Use TestCase::assertArrayContainsUnkeyedSubset() to assert that $actualArray contains the values of $expectedSubset without comparing keys. Set $strict to true to compare values strictly, or to false to compare values loosely.

TestCase::assertIsKeyedSubsetOfArray()

Use TestCase::assertIsKeyedSubsetOfArray() to assert that $actualSubset is contained in $expectedArray with matching keys and values. Set $strict to true to compare values strictly, or to false to compare values loosely.

TestCase::assertIsUnkeyedSubsetOfArray()

Use TestCase::assertIsUnkeyedSubsetOfArray() to assert that the values of $actualSubset are contained in $expectedArray without comparing keys. Set $strict to true to compare values strictly, or to false to compare values loosely.

Asserting subclass relationships

TestCase::assertIsSubClassOf()

Use TestCase::assertIsSubClassOf() to assert that $actual is a subclass of or implements $expectedInterfaceOrClassFqcn. $actual can be an object or an FQCN.

The assertion throws an UnknownClassOrInterfaceException if the expected type does not exist.


All versions of phpunit with dependencies

PHP Build Version
Package Version
Requires php Version ^8.5
phpunit/phpunit Version ^13.1.10
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package codekandis/phpunit contains the following files

Loading the files please wait ...