> For the complete documentation index, see [llms.txt](https://docs.puppetry.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.puppetry.app/test-step.md).

# Test Step / Action

Test steps make the test case. They can be commands, assertions and references. There are different collections of commands and assertions for page and for a target (DOM element).

![Test steps](/files/-LuCJgjeXM1lsmV7NDB4)

## Action Comment

If you want provide an action with a comment while editing it you click on **"comment"** link.

![Comment link](/files/-LuD0lDtbGAc1nhY09Og)

The comment form expands and you can type in your comment.&#x20;

![Comment form](/files/-LuD172exZ5bV4QWPV7W)

As you save the changes the comment appears in the test case table.

![Comment in the test case table](/files/-LuD19mp1JamHchlF_ME)

## "Wait for the target" Option

While editing any target action (except `target.assertVisible`) you can use "wait for the target" checkbox to specify if the system needs to wait for target to appear in the page DOM before performing the action

![Wait for target option](/files/-LuD1QZwd2SS1WCh3TIp)

As you save the changes with the option set ON the test case table you can see updated action description.

![Action description updates](/files/-LuD1TIxy1ZTGUkegiTJ)
