Capybara + JRuby + Selenium

Czy ktoś ma doświadczenie w używaniu następującej kombinacji:

  • Capybara
  • JRuby
  • Selenium

Chciałem użyć tego do testów akceptacyjnych dla projektu nie-railsowego, który implementowany jest w Angularze (czyli konieczne jest interpretowanie JSa).

Będę również wdzięczny za wskazówki w temacie zestawienia środowiska automatycznych testów, czegoś w rodzaju travis-ci.

Zależy mi na osobistych opiniach i doświadczeniach.

Jak projekt jest napisany w JS, to nie lepiej użyć Jasmine? http://jasmine.github.io/

1 Like

Ale Jasmine nie ma chyba predefiniowanych wywyłań typu “visit”, “click”, “fill_in”?
Chodzi mi o testy akceptacyjne całego stacku, a nie testy jednostkowe Javascriptu.

Wygląda na to, że kombinacja:

  • RSpec
  • Capybara
  • Poltergeist
  • PhantomJS
    spełnia moje oczekiwania (działa pod JRuby w wersji 9.0.0.0).