我们遵循 Go 社区关于使用 MixedCaps for function names的约定,有一个例外是针对测试函数,它可能包含下划线,用于分组相关的测试用例,例如:TestMyFunction_WhatIsBeingTested