Я использую Selenium-Webdriver/Testng/Eclipse/java для создания своих тестов. Я начал с 1 класса и просто добавил код для навигации и тестирования функциональности. Затем я создаю несколько методов с тегами @Test. Это было явно лучше, поскольку я могу запускать отдельные тесты с такими флагами, как @Test(priority = 8, enabled = true) или из XML-файла, в котором перечислены методы для запуска.
Имея 1 класс и в настоящее время 15 тестов, теперь становится немного сложно поддерживать. Склонны ли люди разбивать тесты на большее количество классов? Каждый класс, содержащий связанные тесты? или каждый тест на класс и классы группировки для запуска?