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.
Download illuminated/testing-tools
More information about illuminated/testing-tools
Files in illuminated/testing-tools
Package testing-tools
Short Description Laravel-specific Testing Helpers and Assertions.
License MIT
Informations about the package testing-tools
Laravel Testing Tools
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
-
Install the package via Composer:
-
Use
Illuminated\Testing\TestingTools
trait: - Use any of the provided helpers and assertions in your tests:
Available helpers
Feel free to contribute.
- ApplicationHelpers
- emulateLocal
- emulateProduction
- emulateEnvironment
Available assertions
Feel free to contribute.
- CollectionAsserts
- assertCollectionsEqual
- assertCollectionsNotEqual
- DatabaseAsserts
- assertDatabaseHasTable
- assertDatabaseMissingTable
- assertDatabaseHasMany
- assertDatabaseMissingMany
- FilesystemAsserts
- assertDirectoryEmpty
- assertDirectoryNotEmpty
- assertFilesCount
- assertNotFilesCount
- LogFileAsserts
- seeLogFile
- dontSeeLogFile
- seeInLogFile
- dontSeeInLogFile
- ScheduleAsserts
- seeScheduleCount
- dontSeeScheduleCount
- seeInSchedule
- dontSeeInSchedule
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:
%datetime%
- any datetime string.
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.
All versions of testing-tools with dependencies
illuminate/database Version ^10.0
illuminate/support Version ^10.0
mockery/mockery Version ^1.5.1