./www/ruby-capybara, Integration testing tool for rack based web applications

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.40.0, Package name: ruby31-capybara-3.40.0, Maintainer: pkgsrc-users

Capybara is an integration testing tool for rack based web applications. It
simulates how a user would interact with a website.


Required to run:
[textproc/ruby-nokogiri] [net/ruby-addressable] [www/ruby-rack-test] [textproc/ruby-xpath] [www/ruby-rack16] [mail/ruby-mini_mime] [lang/ruby26-base] [devel/ruby-regexp_parser]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 375 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-04 07:43:57 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-capybara: update to 3.40.0

3.40.0 (2024-01-26)

Changned

* Dropped support for Ruby 2.7, 3.0+ is now required
* Dropped support for Selenium < 4.8
* Use the new headless option on chromedriver with registered selenium
  driver [Neil Carvalho]

Added

* Capybara::Result#to_ary to support multiple assignment [Sean Doyle]
* has_element? and related matchers [Sean Doyle]
* Rack 3 support

Fixed

* Forward save_screenshot options to selenium - Issue 2738
* Rack test - don't auto submit forms with multiple inputs [Mitchell Henke]
* Table row selector matches cell values in order - Issue 2686 [Jeff Parr]
* Table row selector fixes for first column - Issue 2685 [Jeff Par]
   2023-06-11 16:33:42 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-capybara: update to 3.39.2

3.39.2 (2023-06-10)

Fixed

* Fix Selenium version comparison [aki77]
   2023-05-14 16:19:44 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-capybara: update to 3.39.1

3.39.1 (2023-05-12)

Fixed

* Fix usage of Selenium logger
   2023-04-30 16:08:45 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-capybara: update to 3.39.0

3.39.0 (2023-04-02)

Added

* Support :target filter option on :link selector [Yudai Takada]
* Experimental Rack 3 support
* Text normalization performance improvements [Brandon Weaver]

Fixed

* MS Edge button click [Brian J. Bayer]
* Options/Capabilities choosing based on Selenium versions
* Support for base versions [Matijs van Zuijlen]
* ExpectedError not defined in Selenium 4+
* Filter block forwarding to a number of matchers [Christophe Bliard]

Changed

* Dropped support for rack 1.x
   2022-12-04 17:12:39 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-capybara: update to 3.38.0

3.38.0 (2022-11-03)

Changed

* Capybara.w3c_click_offset now defaults to true.  If you need click offsets
  to be from the elements top left corner set it to false in your config

Added

* Support Selenium 4.3 changes to click offset calculations
* click, double_click, right_click can now be called on the session to click
  the currently scoped element (or document)
* Session#within now passes the scoped element to the block
* Support rack-test 2+
* Retry interval is now configurable [Masahiro NOMOTO]
* Support Puma 6 - Issue #2590
* Selenium: DetachedShadowRootError is treated as an invalid element error
  [Perryn Fowler]
* Selenium: When inspected shadow roots will have a tag name of \ 
"ShadowRoot"
* evaluate_async_script added to Session::DSL_METHODS [Henry Blyth]

Fixed

* Use higher precision clock in Capybara::Helpers::Timer if available
* rack-test driver behavior with \r\n - Issue #2547 [Stefan Hoffmann]
* Updated for deprecation of positional parameters in
  Selenium::WebDriver::ActionBuilder#pause
* Explicitly set cause on server raised errors
* Options no longer duplicated in have_xxx invalid option error message
  [Yudai Takada]
* Animation disabler is now threadsafe [Daniel Sheppard]
* Server connection count tracking [Oleksandr K.]
* Ensure scopes are reset when session is [Henry Blyth]
   2022-10-10 05:36:51 by Takahiro Kambe | Files touched by this commit (32)
Log message:
Remove lines for Ruby 2.6.
   2022-09-04 21:02:44 by Thomas Klausner | Files touched by this commit (1)
Log message:
ruby-capybara: needs ruby 2.7+
   2022-08-31 16:20:43 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-capybara: update to 3.37.1

3.37.0 (2022-05-07)

Changed

* Ruby 2.7.0+ is now required

Added

* [Beta] CSP nonces inserted into animation disabler additions - Issue #2542

* Support <base> element in rack-test driver - ISsue #2544

* [Beta] Element#shadow_root support.  Requires selenium-webdriver
  4.1+. Only currently supported with Chrome when using the selenium driver.
  Note: only CSS can be used to find elements from the shadow root.
  Therefore you won't be able to use most Capybara helper methods (fill_in,
  click_link, find_field, etc) directly from the shadow root since those
  locators are built using XPath.  If you first locate a descendant from the
  shadow root using CSS then you should be able to use all the Capybara
  methods from there.

* Regexp now supported for exact_text finder option

Fixed

* Fragments in referer headers in rack-test driver - Issue #2525
* Selenium v4.1 deprecation notice

3.37.1 (2022-05-09)

Fixed

* Regression in rack-test visit - Issue #2548