Вы совершенно правы на счет ошибок из-за "грязной" сессии. Но Баранцев объяснил свое предложение соответствием поведения тестов работе обычных пользователей. Ведь обычный пользователь не закрывает браузер после каждого простого действия. А если из-за таких сессий валятся тесты, значит мы нашли баг и его нужно репортить и исправлять. Я думаю, что в этом есть смысл.Не знаю чем руководствовался Баранцев, но мы для атомарности для каждого нового теста запускаем новую сессию, что конечно сказывается на производительности, но позволяет избежать ошибок тестов из за "грязной" сессии.
Как бы то ни было, думаю не стоит превращать тему в спор на счет полезности такого поведения. Мне бы хотелось просто узнать как это правильно сделать.