อันนี้เป็นคำถามที่น่าสนใจเหมือนกัน ผมเลยลอง Research มาดูนะ เพราะ Pattern ที่ใช้กันตอนนี้
T<TICKETID>_<DESCRIPTION NOTE>
- TICKETID - หมายถึง พวกเบอร์ Spec / Defect / Incident ต่างๆ เคยได้โจทย์อันนึง ว่า Unit Test มันจะ Link กับของที่กล่าวข้างต้นยังไง
- DESCRIPTION NOTE - อันนี้ยังปล่อยอิสระกับทุกคนในทีมอยู่ แต่ส่วนใหญ่จะใส่ Feature to be tested กัน
หลังจากลอง Research มาพบว่ามีคนเขียนไว้เหมือนกันนะ 7 Popular Strategies: Unit Test Naming Conventions - DZone
- MethodName_StateUnderTest_ExpectedBehavior
- MethodName_ExpectedBehavior_StateUnderTest
- test[Feature being tested]
- Feature to be tested
- Should_ExpectedBehavior_When_StateUnderTest
- When_StateUnderTest_Expect_ExpectedBehavior
- Given_Preconditions_When_StateUnderTest_Then_ExpectedBehavior
ลองดูแล้วมีตัวที่น่าสนใจอยู่นะ อย่าง Pattern ที่ 7 คนที่เข้ามาอ่าน Code ของ Unit Test จะได้เข้าใจด้วยเลย
Reference
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.