Я пишу еще один PHP Framework, и теперь, когда я написал много разных вещей, я начинаю думать о модульных тестах (да, я знаю, плохая форма).
Некоторые действия заставляют платформу изменять поведение HTTP, например создавать куки, перенаправлять браузер. Еще одной важной особенностью является то, что посещенный URI может влиять на поведение платформы.
Короче говоря, мне нужно иметь возможность тестировать вещи, которые влияют или влияют на среду, а не только на возвращаемые значения функций / методов. Как я могу сделать это проще всего?