📝
PHPUnit テストコードでよく使ったアサーションメソッド2023
よく使ってた順
- assertEquals
- assertTrue/assertFalse
- assertCount
- assertNotEmpty/assertNotNull
- assertGreaterThan
サンプルコード
assertEquals($val, $val2)
$expected = $val となること。
use Tests/TestCase;
public function test(){
$val = 'aaa';
self::assertEquals('aaa', $val);
}
val)/assertFalse( val)
assertTrue(public function test(){
$val = collect['aaa', 'bbb', 'ccc'];
self::assertTrue($val->isNotEmpty());
self::assertFalse($val->isEmpty());
}
assertCount($expected, $val)
$expected->count() = $val->count() となること。
public function test(){
$val = ['aaa', 'bbb', 'ccc'];
self::assertCount(3, $val); // 成功になる
}
val)/assertNotNull( val)
assertNotEmpty(assertNotEmpty($val) →空でないこと
assertNotNull($val)→Nullでないこと
public function test(){
$val = ['aaa', 'bbb', 'ccc'];
self::assertNotEmpty($val); // 成功になる
self::assertNotNull($val); // 成功になる
}
assertGreaterThan($expected, $val)
$expected < $val となること。
public function test(){
$val = collect['aaa', 'bbb', 'ccc'];
self::assertGreaterThan(2, $val->count()); // 成功になる
}
自分へのメモ
※assertContaintsは非推奨なので注意!!
公式Doc
Discussion