Я хотел бы знать, что бы вы предложили, как лучший способ для модульного тестирования аспектов аспектно-ориентированных приложений (ну, возможно, это не лучшее название, но это лучшее, что я смог придумать :-)) такие как логирование или безопасность?
Эти вещи являются вездесущими в приложении, так как их правильно проверить?
например. скажу, что я пишу Cherrypy веб-сервер на Python. Я могу использовать декоратор, чтобы проверить, есть ли у вошедшего в систему пользователя разрешение на доступ к данной странице. Но тогда мне нужно было бы написать тест для каждой страницы, чтобы увидеть, работает ли он нормально (или больше хотелось бы увидеть, что я не забыл проверить разрешения безопасности для этой страницы).
Это может быть (с акцентом на, может быть) терпимым, если ведение журнала и / или безопасность были реализованы во время "обычной бизнес-реализации" веб-сервера. Однако безопасность и ведение журнала обычно добавляются в приложение как последствие (или, может быть, это только мой опыт, мне обычно дают сервер, а затем просят реализовать модель безопасности :-)).
Любые мысли по этому поводу очень приветствуются. В настоящее время я «решил» эту проблему, ну, в общем-то, не проверяя ее вообще.
Спасибо.