Special module for using asserts in your tests.
param
$keyparam
$actualparam
$descriptionparam
$keyparam
$actualparam
$descriptionChecks that haystack contains needle
param
$needleparam
$haystackparam string
$messageparam
$expectedCountparam
$actualparam
$descriptionChecks that variable is empty.
param
$actualparam string
$messageChecks that two variables are equal.
param
$expectedparam
$actualparam string
$messageChecks that condition is negative.
param
$conditionparam string
$messageChecks if file exists
param string
$filenameparam string
$messageChecks if file doesn't exist
param string
$filenameparam string
$messageparam
$expectedparam
$actualparam
$descriptionChecks that actual is greater than expected
param
$expectedparam
$actualparam string
$messageChecks that actual is greater or equal than expected
param
$expectedparam
$actualparam string
$messageparam
$classparam
$actualparam
$descriptionparam
$typeparam
$actualparam
$descriptionparam
$actualparam
$descriptionparam
$expectedparam
$actualparam
$descriptionChecks that actual is less than expected
param
$expectedparam
$actualparam string
$messageChecks that actual is less or equal than expected
param
$expectedparam
$actualparam string
$messageChecks that haystack doesn't contain needle.
param
$needleparam
$haystackparam string
$messageChecks that variable is not empty.
param
$actualparam string
$messageChecks that two variables are not equal
param
$expectedparam
$actualparam string
$messageparam
$classparam
$actualparam
$descriptionChecks that variable is not NULL
param
$actualparam string
$messageChecks that string not match with pattern
param string
$patternparam string
$stringparam string
$messageChecks that two variables are not same
param
$expectedparam
$actualparam string
$messageChecks that variable is NULL
param
$actualparam string
$messageChecks that string match with pattern
param string
$patternparam string
$stringparam string
$messageChecks that two variables are same
param
$expectedparam
$actualparam string
$messagereturn
mixed|voidChecks that condition is positive.
param
$conditionparam string
$messageHandles and checks exception called inside callback function. Either exception class name or exception instance should be provided.
<?php
$I->expectException(MyException::class, function() {
$this->doSomethingBad();
});
$I->expectException(new MyException(), function() {
$this->doSomethingBad();
});
If you want to check message or exception code, you can pass them with exception instance:
<?php
// will check that exception MyException is thrown with "Don't do bad things" message
$I->expectException(new MyException("Don't do bad things"), function() {
$this->doSomethingBad();
});
param
$exception string or \Exceptionparam
$callbackFails the test with message.
param
$message