Комментарии 4
А почему именно gemini+selenium? Не пробовали смотреть в сторону testcafe?
Как один из контрибьюторов gemini, я бы вам советовал использовать hermione, так как gemini мы больше не поддерживаем и все новые фичи реализуем именно в hermione. Hermione — это полноценный фреймворк для написания интеграционных тестов, который так же умеет выполнять регрессионное тестирование верстки скриншотами.
Ваш gemini тест в hermione бы выглядел намного изящнее и понятнее:
Так же правильнее было бы ваш http сервер поднимать в отдельном плагине. Тогда бы не пришлось запускать тесты через API.
Ваш gemini тест в hermione бы выглядел намного изящнее и понятнее:
describe('login-dialog', function() {
return this.browser
.url('/')
.assertView('default', '.login__form')
.click('.login__editor')
.assertView('focused', '.login__form');
});
Так же правильнее было бы ваш http сервер поднимать в отдельном плагине. Тогда бы не пришлось запускать тесты через API.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разработка визуальных тестов на базе Gemini и Storybook