Skip to content

Commit cae7bbf

Browse files
committed
Правило именования JUnit классов и их методов.
1 parent 5853b7b commit cae7bbf

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Java.md

+14
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
- Правила именования пакетов
77
- Согласованность чисел в именах пакетов
88
- Классы
9+
- Тестирование классов
910
- Константы
1011
- Комментарии
1112

@@ -57,6 +58,19 @@
5758

5859
Каждое название класса должно отвечать само за себя. Для чего оно предназначено.
5960

61+
### Тестирование классов
62+
63+
Класс обычно представляет собой **существительное**, это модель некой концепции. В отличии от класса, метод моделирует некое действие. Поэтому **test** добавляется к имени классов как суффикс и к имени методов как префикс.
64+
65+
*Не рекомендуется:*
66+
67+
- TestMyClass.java
68+
69+
*Рекомендуется:*
70+
71+
- MyClassTest.java // потому что **the MyClass test**
72+
- testCalculate() // потому что **test [the] calculate [method]**
73+
6074
## Константы
6175

6276
Констант в коде не должно быть. Их необходимо выносить из кода.

0 commit comments

Comments
 (0)