Add webdriver tests to verify user functionality of Infusion components

Description

Many of our Infusion components have functionality that cannot adequately be tested by jqUnit-style "in-browser" tests. There are hard limits on fidelity of simulation of browser primitives such as keystrokes, mouse movements, tab navigation, etc. An upcoming W3C API, webdriver - https://www.w3.org/TR/webdriver/ - and some concrete implementations such as http://www.seleniumhq.org/projects/webdriver/ promise to make it easier to deliver portable tests that verify these operations.

We should collect together a list of functions that we have been used to only be able to check during manual QA (for example, mouse operation of the reorderer, tab navigation of keyboard-a11y, etc.) and write comprehensive webdriver tests for these, allowing us to move Infusion releases to a much more rapid schedule.

Environment

None

Activity

Show:

Details

Assignee

Reporter

Components

Priority

Created October 25, 2016 at 10:07 PM
Updated July 22, 2024 at 1:20 PM