Skip to content

Releases: vaadin/testbench

TestBench 6.2.2

08 May 11:38
7018244
Compare
Choose a tag to compare

TestBench 6.2.2

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

Changes since Version 6.2.1

  • Update to latest parent and LC (#1253)

Uses Selenium 3.141.59

6.3.0.beta1

08 May 13:06
678a02f
Compare
Choose a tag to compare
6.3.0.beta1 Pre-release
Pre-release

TestBench 6.3.0.beta1

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

Changes since Version 6.3.0.alpha1

  • Update screenshots and flow version for IT (#1246)
  • Fix project base link and instructions (#1245)
  • Remove old screenshot references (#1247)
  • Use standard AsciiDoc syntax for source code blocks (#1251)
  • Update to latest parent and LC (#1252)

Changes since Version 6.2

  • Optional timeout for waitForFirst() (#1231)
  • Allow running in headless mode using -Dcom.vaadin.testbench.Parameters.headless=true (#1234)

Uses Selenium 3.141.59

TestBench 6.2.1

12 Feb 08:19
b54c170
Compare
Choose a tag to compare

TestBench 6.2.1

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

Changes since Version 6.2.0

  • Do not log a warning for every test which is not run on Saucelabs (#1235)
  • Use https for Maven repositories (#1221)
  • Log location of screenshot file (#1213)

Uses Selenium 3.141.59

TestBench 6.3.0.alpha1

12 Feb 09:04
Compare
Choose a tag to compare
Pre-release

TestBench 6.3.0.alpha1

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

Changes since Version 6.2

  • Optional timeout for waitForFirst() (#1231)
  • Allow running in headless mode using -Dcom.vaadin.testbench.Parameters.headless=true (#1234)

Uses Selenium 3.141.59

6.2.0

17 Jun 13:22
Compare
Choose a tag to compare

TestBench 6.2.0

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

Changes since Version 6.1

  • net.bytebuddy:byte-buddy version updated to 1.9.13 for Java 11 compatibility.

6.2.0.beta1

05 Jun 13:28
95f7fd8
Compare
Choose a tag to compare
6.2.0.beta1 Pre-release
Pre-release

TestBench 6.2.0 beta1

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

Changes since Version 6.1

  • net.bytebuddy:byte-buddy version updated to 1.9.13 for Java 11 compatibility.

TestBench 6.1.0

27 May 12:24
Compare
Choose a tag to compare

TestBench 6.1.0

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

New Features since Version 6.0

  • ElementQuery.hasAttribute allows querying elements which have a specific attribute

New helpers

  • New helpers for element integrations: HasLabel, HasPlaceholder and HasSelectByText
  • Support for firing custom events with initialization data

Uses Selenium 3.141.59

Incompatible changes

  • #1106 Transitive dependency to selenium-server artifact was not needed and was causing integration issues, if your project depends on it or on some of its transitive dependencies those need to be added directly.

TestBench 6.0.1 for Vaadin 10

10 Jul 08:47
3c9df11
Compare
Choose a tag to compare

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

New Features since Version 5

Vaadin 10 support

ElementQuery has been rewritten to work with Web Components and the DOM

  • $(ButtonElement.class) searches for the tag defined in ButtonElement using @Element("some-tag") and or using the attribute restrictions defined using@Attribute
  • id("someId") restricts the search to elements with the given id
  • attribute(name,value) restricts the search to elements with the given attribute value
  • attributeContains(name,value) restricts the search to elements where the given attribute contains the given value
  • first(), last(), all(), get(i) fetches the given matching element
  • onPage() resets the search context to the root of the page
  • Supports component shadow roots and searches inside them
  • Other methods previously available in ElementQuery were removed

New helpers

  • Helpers for element integrations: getProperty*, hasAttribute, callFunction and more
  • Support for firing custom events
  • Helper for finding the host IP

Uses Selenium 3.11.0

Incompatible changes

  • Support for IE8, IE9, IE10 and PhantomJS was removed. These browsers are not supported by Vaadin 10.
  • Support for Vaadin 8 has been removed. Use TestBench 5 for testing Vaadin 8 applications.

TestBench 6.0.0 Final for Vaadin 10

21 Jun 13:09
23efeaf
Compare
Choose a tag to compare

Vaadin TestBench is a tool for creating and running browser based integration tests for your Vaadin application. TestBench simulates a user of your application, performs the tasks specified using Java code and verifies that the expected actions take place in the application.

New Features since Version 5

Vaadin 10 support

ElementQuery has been rewritten to work with Web Components and the DOM

  • $(ButtonElement.class) searches for the tag defined in ButtonElement using @Element("some-tag") and or using the attribute restrictions defined using@Attribute
  • id("someId") restricts the search to elements with the given id
  • attribute(name,value) restricts the search to elements with the given attribute value
  • attributeContains(name,value) restricts the search to elements where the given attribute contains the given value
  • first(), last(), all(), get(i) fetches the given matching element
  • onPage() resets the search context to the root of the page
  • Supports component shadow roots and searches inside them
  • Other methods previously available in ElementQuery were removed

New helpers

  • Helpers for element integrations: getProperty*, hasAttribute, callFunction and more
  • Support for firing custom events
  • Helper for finding the host IP

Uses Selenium 3.11.0

Incompatible changes

  • Support for IE8, IE9, IE10 and PhantomJS was removed. These browsers are not supported by Vaadin 10.
  • Support for Vaadin 8 has been removed. Use TestBench 5 for testing Vaadin 8 applications.

Bugfixes

  • Fixed exception wrapping in executeScript

Vaadin TestBench 5.2

16 Jul 14:08
64f64cf
Compare
Choose a tag to compare

Changes since TestBench 5.1:

  • Update Selenium version to 3.12.0