The test case table contains the following columns:
- ID/Label---GIPP only, optional. The ID distinguishes between test cases; there can be only one ID assigned within a test case. (If you do not assign an ID, the Test Recorder automatically assigns the value 1.) This column is not included in the GITAK version of the test case table, because GITAK supports only one test case per test case table.
- Action---Drop-down list of built-in actions. Note that when you record an assert or wait action while interacting with your application, the Test Recorder tries to automatically determine the best action to take. You can change any automatically chosen actions by selecting another value from the drop-down list.
GIPP Actions

GITAK Actions

- Target---Unique address for the GI object to which the action applies. The Test Recorder automatically resolves name collisions to assign a unique address. The syntax of this address is defined by the jsx.app.Model.selectDescendents() method. For more information, refer to the API documents available at http://www.generalinterface.org/docs/display/DOC/Learning+Center.
- Value---Argument or value of the action. Allowed values are determined by the action type. Examples may include a text value or 0 or 1 for a check box field. For model events, the value consists of metadata that was part of the event and object. The metadata is the schema of the model event object and includes the attributes that are necessary for the replay action. To record properly, it is necessary to know not only that there is a change, but what the change is. The schema in the value column can also include a previous value that is saved for possible future use.
Test Case Table Operations
In addition to adding events by interacting with the application as a user, you can interact directly with the test case table.
- To add an event, click Insert a Row. Choose the action from the drop-down list and specify the target.
- To edit an event, highlight the row and make changes as needed.
- To reorder rows, select them and drag from the leftmost column.
- To delete an event, highlight the event and click the Delete icon on the right.
For , deleting the extra jsxexecute event and jsxwait_value events in the zip code example results in a simplified three-event test case, as shown in the next figure. The test case consists of the following events:
- Entering the zip code.
- Clicking the button.
- Waiting for the value "San Francisco" to be returned.

Multiple Test Cases (GIPP Only)
Each test case in the GIPP test case table consists of a series of one or more actions with a heavy black link below the last action.

A GIPP test case is terminated by any row that:
- Contains a wait action. There can be only one wait action per test case.
- Defines a value for ID/Label.
As you set or clear a value in the ID/Label column or toggle an entry in the Action column between a wait and other action, you can see the thick blank line that delineates the test case appear in the appropriate place.