Details
Assignee
Colin ClarkColin ClarkReporter
Antranig BasmanAntranig BasmanComponents
Priority
Major
Details
Details
Assignee
Colin Clark
Colin ClarkReporter
Antranig Basman
Antranig BasmanComponents
Priority
Created October 25, 2016 at 10:07 PM
Updated July 22, 2024 at 1:20 PM
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.