Ответ
Да, регулярно. В моих проектах код-ревью — обязательный этап перед мержем любой ветки, включая код автотестов. Я проверяю пул-реквесты коллег, фокусируясь на качестве и поддерживаемости тестового кода.
На что я обращаю внимание:
- Читаемость и структура: Понятные имена переменных и методов, отсутствие дублирования кода, корректное использование паттернов (например, Page Object, Factory).
- Надежность тестов: Правильное использование явных ожиданий (Explicit Waits) вместо
Thread.sleep(), обработка нестабильных элементов, независимость тестов друг от друга. - Соответствие требованиям: Тест проверяет именно то, что заявлено в кейсе, покрываются граничные условия (edge cases).
- Стиль и стандарты: Соблюдение соглашений команды по форматированию и организации кода.
Пример конструктивного комментария в ревью:
// Было: Поиск элемента напрямую в методе теста, что усложняет поддержку
WebElement button = driver.findElement(By.id("submit"));
// Предложил: Вынести локатор в Page Object, используя аннотацию @FindBy
@FindBy(id = "submit")
private WebElement submitButton;
Такой подход делает код чище и централизует управление локаторами.