Releases: vaadin/testbench
TestBench 6.2.2
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
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
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
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
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 to1.9.13
for Java 11 compatibility.
6.2.0.beta1
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 to1.9.13
for Java 11 compatibility.
TestBench 6.1.0
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
andHasSelectByText
- 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
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 inButtonElement
using@Element("some-tag")
and or using the attribute restrictions defined using@Attribute
id("someId")
restricts the search to elements with the given idattribute(name,value)
restricts the search to elements with the given attribute valueattributeContains(name,value)
restricts the search to elements where the given attribute contains the given valuefirst()
,last()
,all()
,get(i)
fetches the given matching elementonPage()
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
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 inButtonElement
using@Element("some-tag")
and or using the attribute restrictions defined using@Attribute
id("someId")
restricts the search to elements with the given idattribute(name,value)
restricts the search to elements with the given attribute valueattributeContains(name,value)
restricts the search to elements where the given attribute contains the given valuefirst()
,last()
,all()
,get(i)
fetches the given matching elementonPage()
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
Changes since TestBench 5.1:
- Update Selenium version to 3.12.0