Download the PHP package illuminated/testing-tools without Composer

On this page you can find all versions of the php package illuminated/testing-tools. 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 testing-tools

Laravel Testing Tools

Buy me a coffee

StyleCI Build Status Coverage Status

Packagist Version Packagist Stars Packagist Downloads Packagist License

Laravel-specific Testing Helpers and Assertions.

Laravel Testing Tools
11.x Support
10.x 10.x
9.x 9.x
8.x 8.x
7.x 7.x
6.x 6.x
5.8.* 5.8.*
5.7.* 5.7.*
5.6.* 5.6.*
5.5.* 5.5.*
5.4.* 5.4.*
5.3.* 5.3.*
5.2.* 5.2.*
5.1.* 5.1.*

Usage

  1. Install the package via Composer:

  2. Use Illuminated\Testing\TestingTools trait:

  3. Use any of the provided helpers and assertions in your tests:

Available helpers

Feel free to contribute.

Available assertions

Feel free to contribute.

Helpers

ApplicationHelpers

emulateLocal()

Emulate that application is running on the local environment:

emulateProduction()

Emulate that application is running on the production environment:

emulateEnvironment()

Emulate that application is running on the given environment:

Assertions

CollectionAsserts

assertCollectionsEqual()

Assert that the given collections are equal based on the specified key:

assertCollectionsNotEqual()

Assert that the given collections are not equal based on the specified key:

DatabaseAsserts

assertDatabaseHasTable()

Assert that the database has the given table:

assertDatabaseMissingTable()

Assert that the database doesn't have the given table:

assertDatabaseHasMany()

Assert that the database has all the given rows:

assertDatabaseMissingMany()

Assert that the database doesn't have all the given rows:

FilesystemAsserts

assertDirectoryEmpty()

Assert that the given directory is empty:

assertDirectoryNotEmpty()

Assert that the given directory is not empty:

assertFilesCount()

Assert that directory has the given number of files:

assertNotFilesCount()

Assert that directory doesn't have the given number of files:

LogFileAsserts

seeLogFile()

Assert that the given log file exists.

The path is relative to the storage/logs folder:

dontSeeLogFile()

Assert that the given log file doesn't exist.

The path is relative to the storage/logs folder:

seeInLogFile()

Assert that the log file contains the given message.

The path is relative to the storage/logs folder:

Also, you can specify an array of messages:

You can use these placeholders in messages:

dontSeeInLogFile()

Assert that the log file doesn't contain the given message.

The path is relative to the storage/logs folder:

Also, you can specify an array of messages:

ScheduleAsserts

seeScheduleCount()

Assert that schedule count equals to the given value:

dontSeeScheduleCount()

Assert that schedule count doesn't equal to the given value:

seeInSchedule()

Assert that the given command is scheduled:

Also, you can use cron expressions:

dontSeeInSchedule()

Assert that the given command is not scheduled:

Sponsors



License

Laravel Testing Tools is open-sourced software licensed under the MIT license.

Buy me a coffee 


All versions of testing-tools with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/database Version ^10.0
illuminate/support Version ^10.0
mockery/mockery Version ^1.5.1
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 illuminated/testing-tools contains the following files

Loading the files please wait ....