Я начинаю с Selenium и FitNesse. Моя цель — создать набор приемочных тестов, который можно будет легко запускать в разных браузерах.
Сначала я написал очень короткую оболочку для Seleniums WebDriver. Функции-оболочки используются в таблицах сценариев, таблицах сценариев и таблицах запросов. Пока все в порядке.
Моя идея состояла в том, чтобы создать иерархию вики-страниц под названием ParameterizedSuites, в которой есть вложенные наборы и тесты любой возможной глубины. Теперь я хотел создать один пакет под названием FirefoxSuite, определяющий переменную ${BROWSER} со значением «firefox» и включающий только ParameterizedSuites. В ParameterizedSuites.SuiteSetUp экземпляр WebDriver будет создан с использованием ${BROWSER}.
Но моя идея не работает. Кажется, я должен включать каждую страницу SetUp, TearDown, Suite и Test отдельно? Моя идея полностью неверна или я что-то упускаю?
Есть ли у кого-нибудь что-то подобное?
Надеюсь, мое описание достаточно ясно, чтобы понять сценарий.
С уважением, Анди