Czy powinienem zmienić konwencję nazewnictwa dla moich testów jednostkowych?

Obecnie używam prostej konwencji dla moich testów jednostkowych. Jeśli mam klasę o nazwie „EmployeeReader”, tworzę klasę testową o nazwie „EmployeeReader.Tests. Następnie tworzę wszystkie testy dla klasy w klasie testowej o nazwach takich jak:

Reading_Valid_Employee_Data_Correctly_Generates_Employee_ObjectCzytanie_Misanie_Pracownik_Data_Trasy_ Niepoprawne_Pracownik_ID_ Wyjątek

i tak dalej.

Ostatnio czytałem oinny typ konwencji nazewnictwa używane w BDD. Podoba mi się czytelność tego nazewnictwa, aby uzyskać listę testów, na przykład:

When_Reading_Valid_Employee (urządzenie)Employee_Object_Is_Generated (metoda)Employee_Has_Correct_ID (metoda)When_Reading_Missing_Employee (urządzenie)An_Invalid_Employee_ID_Exception_Is_Thrown (metoda)

i tak dalej.

Czy ktoś użył obu stylów nazewnictwa? Czy możesz udzielić jakiejkolwiek porady, korzyści, wad, gotchas itp., Aby pomóc mi zdecydować, czy zmienić, czy nie, na mój następny projekt?

questionAnswers(7)

yourAnswerToTheQuestion