Не уверен, что это будет соответствовать вашим требованиям на 100%, но не могли бы вы использовать что-то вроде WatiN ?
Вы пишете тест с использованием WatiN точно так же, как и любой другоймодульное тестирование, но вместо того, чтобы тестировать какой-то конкретный фрагмент кода, WatiN запустит экземпляр Internet Explorer (или Firefox, он может также поддерживать Chrome в будущем) и выполнит любое действие, которое вы захотите.
Таким образом, вы можете протестировать практически все, что вы обычно тестируете вручную, просматривая вашу страницу (например, войти в систему, заявить, что вы получаете / не получаете доступ к определенным страницам с использованными учетными данными, проверять, что вы получаете правильные сообщения об ошибках при неправильной работепрочее и прочее).Сначала для написания тестов может потребоваться некоторое время, но после некоторой практики (и хорошей структуры / абстракции вашего тестового кода), это действительно неплохо.