Как один из контрибьюторов gemini, я бы вам советовал использовать hermione, так как gemini мы больше не поддерживаем и все новые фичи реализуем именно в hermione. Hermione — это полноценный фреймворк для написания интеграционных тестов, который так же умеет выполнять регрессионное тестирование верстки скриншотами.
Ваш gemini тест в hermione бы выглядел намного изящнее и понятнее:
Ваш gemini тест в hermione бы выглядел намного изящнее и понятнее:
Так же правильнее было бы ваш http сервер поднимать в отдельном плагине. Тогда бы не пришлось запускать тесты через API.