Federated wiki pages are annotated with distinctly formatted text to guide functional testing sequences and provide expected results. A separate "headless" implementation performs the requested operations without connection to any display.
See Functional Testing proposal.
Actions range from clicking links of various kinds to drag and dropping pages between sites.
► click How To Wiki
► drop functional-testing@ward.dojo.fed.wiki
These operations can either succeed or fail. The prefix "fail" inverts the sense of test when fail is expected.
► fail click A Non-Existant Page
► fail drop functional-testingz@ward.dojo.fed.wiki
User-interface logic runs without any DOM manipulation. A separately constructed result page shows side-by-side with the annotated pages such that shift-hover will align each test with its result.
Result summaries open up to show the recorded event stream for the particular test.