Я в одном тесте проверяю:
1. после правильного ответа перенаправляет на главную страницу
2. у ответа увеличивается количество голосов
3. пользователь ответивший на вопрос привязывается к вопросу
Правильно я делаю что все это в один тест засовываю? С одной стороны это все делается в одном действии с другой стороны 3 теста
Есть понятие интеграционных тестов, когда проверяется флоу в целом, и юнит тесты, классические, когда дотошно проверяется работа отдельных функций. Обычно стараются писать и то, и то :)