Если вы используете .NET, я бы настоятельно рекомендовал Moq для создания только тестовых реализаций интерфейсов.
Если у вас нет объявлений интерфейса, Moles позволит вам тестировать жестко закодированные зависимости. Однако используйте это с осторожностью, так как, по моему мнению, если вы часто используете родинки, у вас возникают проблемы с дизайном в связи с отсутствием абстракции.
Если вы ищете инфраструктуру для модульного тестирования, то NUnit может многое сделать с точки зрения того, насколько гибко это писать. У нас были некоторые проблемы с получением кротов для приятной игры с NUnit, поэтому в целом мы перешли на MSTest, встроенный в Visual Studio; хотя он не так хорош, как NUnit, он тестирует без проблем.
Если вы хотите провести модульное тестирование своих веб-страниц sharepoint, тогда вы действительно ищете Selenium , чтобы помочь с этим. Хотя он очень хрупкий, поэтому я бы оставил его, пока вы не будете уверены, что ваш пользовательский интерфейс завершен
Если вы совершенно не знакомы с модульным тестированием, я настоятельно рекомендую сначала прочитать об этом. Если вы устали смотреть на веб-страницы, просто создайте новое веб-приложение MVC и взгляните на модульные тесты, созданные из коробки, чтобы получить представление (просто игнорируйте их ужасные имена методов тестирования)