Занимаюсь написанием тестов для тестирования веб-интерфейса приобретения лицензионных ключей. Опыта в данном вопросе всего две недели, хотелось бы всё изначально делать правильно, чтобы в последствии меньше пришлось переделывать. Заметила, что почти все мои тест-кейсы содержат одинаковый кусок кода, заполняющий форму регистрации.
@selenium.type "user_login", "login"
@selenium.type "user_password", "password"
@selenium.type "user_password_confirmation", "password"
и т.д. ещё строчек на 20, с ужасом думаю, что вдруг наши девелоперы решат, что-то изменить в форме регистрации, ведь тогда мне придётся править десятки файлов.
Хорошим решением было бы вынести процедуру заполнения формы в отдельную библиотеку, тогда бы в случае изменений, достаточно было бы исправить только только один подключаемый файл. Но при реализации столкнулась с проблемой, Селениум отказывается интерпретировать команды, которые находятся в подключаемом файле с Ruby кодом.
Народ, если кто уже знает как решить эту проблему, пожалуйста, поделитесь опытом!
Создание своих библиотек для Ruby + Selenium
Автор antorcha, 24 окт 2010 11:17
В теме одно сообщение
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных