Justification:
Test method name should be verbose and snake casing makes longer text far easier to read and understand at a glance.
✅ Accepted:
public function some_test_case()❌ Denied:
public function someTestCase()Justification:
Removes an extra word to allow more verbosity in the test method name. Sets you up for using other annotations like groups. This also makes it clear what is actually a test vs. a helper method in a test file.
✅ Accepted:
/** @test **/
public function the_thing_does_the_other_thing()❌ Denied:
public function test_the_thing_does_the_other_thing()