---
updatedAt: 2026-03-12T23:49:15.000Z
agentTools:
  projectIndex: https://help.rainforestqa.com/llms.txt
---

# Best Practices

Learn best practices for setting up and using features when organizing tests.

## Organize Tests Based on Functionality

Use features to organize tests at a more granular level than your application’s feature, such as Checkout. When a user begins the Checkout process, they could be logged in or logged out. Testing both cases ensures your feature always works.

## Organize Tests Based on Product Structure

Use features to organize, manage, and view tests by product structure, such as Search and Checkout.

## Name Features to Reflect the Designated Functionality or Product Structure

Feature names should be unique and reflect your product structure or functionality. A feature is intended to represent a unique part of your product. Note that a test can only be included in one feature group at a time.

Here is an example of how tests fit into a feature compared to a run group.

<Image alt={2358} caption="Tests in a feature vs. run group." title="Screen Shot 2021-03-26 at 12.58.42 PM.png" src="https://files.readme.io/6609f89-Screen_Shot_2021-03-26_at_12.58.42_PM.png" />

<hr />

*If you have any questions, reach out to us at <support@rainforestqa.com>.*