Как указано в заголовке вопроса, как лучше всего выполнить предварительное тестирование модулей в приложении, которое ведет себя по-разному в зависимости от того, какой пользователь в настоящий момент зарегистрирован?Каков наилучший способ проведения модульного тестирования программного обеспечения, которое ведет себя по-разному для разных пользователей?
Кроме того, для приложений, которые поддерживают информацию о внутреннем состоянии, каков наилучший способ подготовить тестирование и управлять всеми тестами?
Приложение, в котором я сейчас работаю, является веб-приложением ASP.NET, поэтому пользователи основаны на конкретных разрешениях приложения, но это, безусловно, совет мудрецов для некоторых других проектов, над которыми я работал в прошлом. – rjzii