Creating the test case and stub action
Create a stub action in TestArchitect as a placeholder for thescripted hello actionyou defined previously, 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 Action.
The New Action dialog box appears.Enter
hello
as the action name, and who as the name of its sole argument:Click Create.
The new action appears in your test editor, displaying a line declaring your who argument to be of type STRING.
Notes: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 Description.Optional: Enter some descriptive information:
In the
OBJECTIVES
section, for test objectiveT0 01
,enter the titletest TestArchitect's Python harness
in the third column.Note that the new description is reflected in the test objective action several lines lower, which specifies the same test objective (
TO 01
).In the section for test case
TC 01
, entertest 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:
Position the cell pointer to the leftmost column a few lines into the test case. Enter the action hello, and press
Enter
.The who header, which you specified as the name of the action’s argument in Step 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 who argument.
For example, enter the string Earth.
Your test case should now look similar to this:
Click Save 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 yourPython-codedimplementation of the action.