Как стать автором
Обновить
17
0

Пользователь

Отправить сообщение

Как перезапускать упавшие тесты параллельно

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров3.6K

Тесты часто бывают нестабильными. Когда тест падает, его можно попробовать перезапустить несколько раз, но перезапуски могут увеличивать время сборки в 2-3 раза. В этой статье мы расскажем, как нам удалось решить эту проблему, а также поделимся инструментом для параллельного перезапуска упавших тестов, который разработали наши инженеры.

Читать далее
Всего голосов 10: ↑9 и ↓1+9
Комментарии5

Как ускорить прогон тестов в многомодульном проекте Maven

Время на прочтение8 мин
Количество просмотров3.3K

Большое количество модулей Maven замедляет сборку проекта и время прогона тестов. Для того, чтобы сохранить многомодульную структуру проекта и быстро прогонять тесты, мы в Wrike написали новый инструмент — Maven Modules Merger, который сократил время некоторых сборок с 50 до 12 минут. В статье подробно расскажу о том, с какими проблемами нам помог справиться Maven Modules Merger и поделюсь подробностями его создания.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии4

Как повысить качество кода в тестовом проекте

Время на прочтение13 мин
Количество просмотров5K

Качеством кода в тестах часто пренебрегают. Когда в совместной разработке участвуют десятки QA-инженеров, возникает острая необходимость ввести формализованные правила, чтобы все могли быстро ориентироваться в тестовом проекте. К тому же часто тесты пишутся по аналогии или копируются с небольшими изменениями. Когда счет тестов идет на тысячи, то код, написанный в плохом стиле, быстро распространяется. Для решения этих проблем в тестовом проекте Wrike мы уже больше двух лет используем связку инструментов PMD и Checkstyle. И она отлично работает. В этой статье хотим поделиться опытом по настройке этих инструментов, их использованию и кастомизации.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Test Automation Engineer
Senior
Java
Apache Maven
Junit
PostgreSQL
Git
Bash