Create a stub action in TestArchitect as a placeholder for the
scripted hello action you defined
then write a test to invoke the action.
Note that, while it is
necessary that you implement the
hello action in Python before you can actually use it
in your test, it is not a prerequisite for the following steps, which involve
setting up the test that calls hello, and making the editor
aware of the action.
Begin by opening TestArchitect Client, then expand the Car Rental
project of the TestArchitect explorer tree.
In the TestArchitect explorer tree, right-click the
Action node and select New
The New Action dialog box appears.
Enter hello as the action name, and who
as the name of its sole argument:
The new action appears in your test editor, displaying a line declaring
your who argument to be of type STRING.
Note: This action serves as your stub action. It will now appear in the action
autocomplete list in the test editor, and its argument name will appear as a
header for the action.
Now, create a test module, which
you will use to call your action.
In the TestArchitect explorer tree, select any item within the
current project, then click Create new test module
in the toolbar.
The New Test Module dialog box appears.
In the New Test Module dialog box, enter a name of
My scripted tests in the
Name box, along with an optional description in
Enter some descriptive
OBJECTIVES section, for test objective
T0 01, enter the title test
TestArchitect's Python harness in the third
Note that the
new description is reflected in the test objective
action several lines lower, which specifies the same test objective
In the section for test case TC 01, enter
test method for adding a user-scripted action to a
module as the title in the third column.
Now you can begin to write an action line to call your new user-scripted action:
Your test case should now
look similar to this:
Position the cell pointer to the leftmost column a few lines into the
test case. Enter the action hello, and press
The who header, which you specified as the
name of the action's argument in
2, appears over the adjacent cell. Note also that
your action's appeared in the pop-up list as you typed it, also a result
of your having created the stub action earlier.
Type a value into the next cell to serve as the
For example, enter the string Earth.
on the toolbar.
You now have the test module
needed to call your user-scripted action hello.
Next, you will run the test
module and verify that it invokes your Python-coded implementation of the