概要
今まで意識して使っていなかったが、テストを作成する際に調べていたら結構重要なことだったので、忘備録。
assertSameとassertEqualsの違い
PHPでいうと
assertSame => 「===」
assertEquals => 「==」
となる。
そのため、型までしっかり判定したいというとき(ほとんどの場合そうだと思うが)は
assertSameを使うと良い。
追記
assertEquals をわざと利用する場合は、背景、理由についてコメントを残すことを進める。
そうしなかった場合、
assertSameにしたら、ユニットテストがおかしくなったなど起きる可能性があるため。
そもそもそのようなテストがよくな(ry