> For the complete documentation index, see [llms.txt](https://docs.qyrus.com/desktop-testing/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qyrus.com/desktop-testing/getting-started/build/module-creation.md).

# Test Repository

The Test Repository is a curated collection of Modules, designed as a centralized storage hub for [Test Scripts](/desktop-testing/getting-started/build/script-creation.md) and [Test Steps](/desktop-testing/getting-started/build/step-creation.md). It offers an organized and hierarchical approach to storing and managing testing assets efficiently.

## Modules

Modules are a collection of Test Scripts. Each module can have multiple test scripts. Grouping the test scripts inside a module repository helps in better organisation of test cases for testing scenarios, version control for test scripts and facilitates reusability.

### Creating Modules

1. Navigate to ***Desktop Testing*** and select your desired project.
2. Under the ***Build*** tab, choose ***Test Repository***.
3. On the "Test Repository" page, click the "**New Module**" button.
4. Provide a meaningful "**Name**" for your module.
5. Enter a concise, up to four-character "**Module Key Name**".
6. Select a distinctive color as the "**Module Identity**".
7. Add a brief but informative "**Module Description**".
8. Finally, click on "**Create Module**".

   ![](/files/cRLZEgRPbzhPU6WTgSZJ)
