Каковы некоторые популярные соглашения об именах для модульных тестов? [закрыто]
ГенеральнаяСледуйте одинаковым стандартам для всех тестов.Проясните, что представляет собой каждое тестовое состояние.Будьте конкретны в отношении ожидаемого поведения.Примеры
1) MethodName_StateUnderTest_ExpectedBehavior
Public void Sum_NegativeNumberAs1stParam_ExceptionThrown()
Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown ()
Public void Sum_simpleValues_Calculated ()
Источник:Стандарты именования для модульных тестов
2) Разделение каждого слова подчеркиванием
Public void Sum_Negative_Number_As_1st_Param_Exception_Thrown()
Public void Sum_Negative_Number_As_2nd_Param_Exception_Thrown ()
Public void Sum_Simple_Values_Calculated ()
ДругиеКонец имен методовКонтрольная работаНачать имена методов с имени класса