Как настроить QA Automation Framework с помощью Ruby Watir и Cucumber - PullRequest
0 голосов
/ 08 марта 2011

Я пытаюсь построить фреймворк на Ruby с использованием Watir и Cucumber, также мне нужно поместить GUI-MAP в файл * .yml.Я пытался найти ответы в Google, но не могу найти ни одного, есть ли кто-нибудь знает шаги или, возможно, имеет опыт с чем-то в этом роде.Спасибо

Ответы [ 2 ]

4 голосов
/ 09 марта 2011

Я написал сообщение в блоге на эту тему: «Моя простая структура шаблонов объектов страниц Cucumber + Watir»

http://watirmelon.com/2011/01/21/my-simple-cucumber-watir-page-object-pattern-framework/

2 голосов
/ 10 марта 2011

Вы можете взглянуть на рамки Taza или Watircraft. они оба позволяют вам определять «страницы», которые примерно эквивалентны GUImap, и предоставляют тот уровень абстракции, который позволяет вам называть вещи и иметь единственное место, которое определяет, как они идентифицируются в DOM.

Это делается постранично, а не гигантским монолитным файлом, таким как QTP Guimap, но я считаю, что на самом деле его проще поддерживать, потому что мне не нужно беспокоиться о наличии, например, разных кнопок «Сохранить» на 4 разных страницы, которые могут иметь свои собственные уникальные идентификаторы. Я могу назвать каждое «save_button» вместо более запутанных имен, потому что я буду обращаться к ним в соответствии со страницей, которая их содержит. например my_account_page.save_button.click

...