General Interface is an open source project hosted by the Dojo Foundation

How the Test Recorder Works

The Test Recorder listens for GI level events, called model events, and records any that have the potential to change the state of the application. When a recording is played back, the application state is updated as if a user were interacting directly with the application.

There are two types of events that may change the state of the application:

  • Specific events known by the system to change the state of the application. These include jsxshow on Tab, jsxselect on Select, and others that cause the display or value of a GUI control to change. These are recorded because they change the state of the application, even if nothing is listening for them. By contrast, an execute event, such as a mouseover, does not change the state of the application and is not recorded, unless custom logic is added.

For information on how to design custom GUI controls that are compatible with the Test Recorder see Designing Recordable Controls.

By restricting the recorded events to those that are important to the functional behavior of the application, the Test Reorder helps you construct useful test cases with a minimum of extraneous noise.

Contents

Searching General Interface Docs

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.