Каковы наилучшие методы для именования классов unit test и методов тестирования?
Это обсуждалось на SO раньше, на Каковы некоторые популярные соглашения об именах для Unit Tests?
Я не знаю, является ли это очень хорошим подходом, но в настоящее время в моих проектах тестирования у меня есть взаимно однозначные сопоставления между каждым производственным классом и тестовым классом, например. Product
и ProductTest
.
В моих тестовых классах у меня есть методы с именами методов, которые я тестирую, подчеркивание, а затем ситуация и то, что я ожидаю, например, Save_ShouldThrowExceptionWithNullName()
.