短く、素晴らしく、簡単な方法
間違いなくオプションcodecept_debug
付き--debug
は正しい方法の1つです。
しかし--debug
、ただ 1 つの変数の値を確認するのに常に必要ではないかもしれない多くの冗長性を示しています。また、変数に到達するために、CLI で多くのスクロールが必要になる場合があります。
ただし、もう 1 つ短くて簡単な方法があります。
assertSame
変数を表示/var_dumpするためにtrueまたはランダムなもので変数をアサートします
$mango
中身を見る必要があり、それが真実ではない、または「ランダムなもの」であると確信しているとしましょう
$I->assertTrue($mango)
$I->assertSame($mango, 'something random') // I am pretty sure $mango does not equals to 'something random'
上記のステートメントはエラー出力をスローしますが$mango
、最良の部分は一番下に出力されるため、スクロールする必要がなく、冗長性もありません。--debug
また、この方法では、CLI コマンドを追加する必要はありません
制限:
PHP の 10 のデータ型のうち
Four scalar types:
bool
int
float (floating-point number, aka double)
string
Four compound types:
array
object
callable
iterable
And finally two special types:
resource
NULL
私の方法の上では、6でのみうまく機能します:
Four scalar types:
bool
int
float (floating-point number, aka double)
string
One compound types:
array
And finally one special types:
NULL
の値はうまく印刷されませんobject
。resource