Как построить тесты Watir для веб-сайтов? - PullRequest
2 голосов
/ 12 октября 2011

Существует хранилище тестов для сайта аддонов Mozilla, хотя оно написано с использованием Selenium. Я хотел бы знать, есть ли какие-либо реальные примеры, доступные для Watir, чтобы я мог видеть, как эта структура реализуется профессионалами?

Это более общий вопрос о том, как можно построить набор тестов для веб-сайта в Watir. На поверхностном уровне можно написать несколько отдельных файлов .rb с грубым отчетом об ошибках и запустить их все; но я хотел бы узнать больше о написании реальных классов и правильных тестовых структур, которые поднимают проблемы и возвращают отчеты. Как это сделать? Есть ли книги по этому поводу? Учебники

Ответы [ 4 ]

5 голосов
/ 12 октября 2011

Извлечение WatirMelonCucumber - набор тестов watir-webdriver для google и bing, а также EtsyWatirWebDriver - набор тестов watir-webdriver для Etsy.com

3 голосов
/ 12 октября 2011

Wiki Wiki имеет выбор учебных пособий, примеров и т. Д.

Они, тем не менее, довольно простые и не доходят до уровня «как организовать вещи».

В этом случаеСуществует несколько фреймворков в различных состояниях развития.Я думаю, что наиболее активными из них являются Taza и QA Robusta.Каждый из них подходит к вещам немного по-своему.QA Робуста немного обернута вокруг Minitest (если я правильно понимаю) и предоставляет свои собственные отчеты.Я все еще изучаю Taza, поэтому не могу много комментировать.Я также вспоминаю, что слышал о геме / фреймворке ' WatirSpash ', который обсуждался в недавнем подкасте watir , который разработан, чтобы помочь использовать его вместе с RSpec (и я могу предположить, что Cucumber)1025 *

Если вы сортируете BDD / Spec-by-example, вы можете использовать (или оба) RSpec или Cucumber, возможно, в сочетании с гемом WatirSpash, как способ организации и описания ваших тестов, изатем реализуйте реальный тестовый код через Watir. В этом случае вы, скорее всего, будете использовать отчеты на основе HTML, которые могут быть сгенерированы RSpec / Cucumber, вместо того, чтобы использовать свой собственный или в зависимости от структуры watir для создания отчетов.

2 голосов
/ 12 октября 2011
1 голос
/ 06 ноября 2011

QA Robusta, скорее всего, не будет иметь слишком много новых функций, но будет поддерживаться.Вместо этого вы можете проверить вихрь .Вихрь использует те же понятия, что и другие фреймворки, такие как qa_robusta и taza, но имеет меньший вес и приспособлен к огурцу / rspec.См. обзор по для примера поиска в Google.

...