Selenium lub Watir do testowania Javascript w Railsach
Używamy RSpec i Cucumber w naszych aplikacjach Railsowych z dobrymi wynikami. Webrat świetnie nadaje się do interakcji innych niż AJAX, ale jesteśmy gotowi do powrotu do pisania testów dla naszego JavaScript.
Webrat ma wbudowaną obsługę selenu i już wcześniej używaliśmy selenu, ale jestem ciekawy, czy ktoś miał dobre wyniki przy użyciu WATIR z ogórkiem, a jakie są zalety i wady Selenium Watir VS.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
9 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Jednak z Watir/FireWatir nie można się pomylić. Komentarz Adama, że WebDriver połączy się z formularzem Selenium 2.0, jest poprawny, ale błędny, sugerując, że Watir nie używa własnych hooków. Gdyby Vatir był tylko klonem selenu, a także używał iniekcji JavaScript, powiedziałbym, że nie warto się temu przyglądać.
Ale ponieważ ma własne haczyki, może robić rzeczy, których obecnie Selenium nie może. Chociaż obsługuje mniej przeglądarek, wnika nieco głębiej w główną przeglądarkę, którą obsługuje (IE) i pozwala kontrolować rzeczy poza stroną/kanwą.
Krótko mówiąc: dobre lub świetne, a jeśli wytrzymasz trochę dłużej z Selenium, wkrótce uzyskasz to, co najlepsze z obu światów dzięki WebDriver/Selenium 2.0.
Anonimowy użytkownik
Potwierdzenie od:
Celerity to przeglądarka bezgłowa, która otacza HtmlUnit za pomocą interfejsu API zgodnego z Watir i obsługuje testy JavaScript i AJAX.
Bezgłowy, Celerity jest szybszy i łatwiejszy do zintegrowania w ciągłym cyklu integracyjnym.
Ponieważ Swiftness jest kompatybilny z API z Watir, możesz dość łatwo przełączać się między Watir i Swiftness. Jest kilka zastrzeżeń, ale było to warte wysiłku.
Anonimowy użytkownik
Potwierdzenie od:
WebDriver
http://code.google.com/p/webdriver/... W przyszłości tak się stanie
część selenu
http://code.google.com/p/webdr ... ions. Działa z Jruby.
Różni się od Selenium, Sahi czy Watir tym, że kontroluje przeglądarkę natywnie, bez użycia JavaScript i nie zależy od wielu problemów, które mają inne rozwiązania.
Anonimowy użytkownik
Potwierdzenie od:
Istnieje eksperymentalne wsparcie dla Selenium-RC na Watir. Zdecydowanie byłoby to najlepsze z obu światów.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Możesz użyć klejnotu „watir-webdriver-rails” (jestem twórcą).
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
,
http://github.com/smparkes/env-js
podobny do Webrat, ale z pomocą JS
Anonimowy użytkownik
Potwierdzenie od: