# How to use roles/../tests directory

**URL:** <https://forum.ansible.com/t/how-to-use-roles-tests-directory/37778>\
**Category:** Ansible Project\
**Created:** [March 17, 2023, 2:28pm UTC](https://forum.ansible.com/t/how-to-use-roles-tests-directory/37778 "2023-03-17T14:28:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ngoc\_Quan\_Pham](https://avatars.discourse-cdn.com/v4/letter/n/ba9def/32.png) [@Ngoc\_Quan\_Pham](https://forum.ansible.com/u/Ngoc_Quan_Pham)\
**Post date:** [March 17, 2023, 2:28pm UTC](https://forum.ansible.com/t/how-to-use-roles-tests-directory/37778/1 "2023-03-17T14:28:34Z")

</div>

Hi everyone,

As you know, the standard structure of a Ansible role has the directories /default, /handlers, /meta, /tasks, /templates, /vars and /tests. I have basic question of the directory /tests in Ansible roles, but I can’t find the answers. Can you let me know what is the purpose this /tests directory? Is it for testing funtional tasks? Is it possible for Ansible to automatically find yml files in /tests from /tasks/main.yml using include\_tasks method?

Thank you for your answer.

Kind regards,  
Alex Pham

---

<div class="post-metadata">

**Author:** ![Walter\_Rowe](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/walter_rowe/32/4506_2.png) [@Walter\_Rowe](https://forum.ansible.com/u/Walter_Rowe)\
**Post date:** [March 17, 2023, 2:49pm UTC](https://forum.ansible.com/t/how-to-use-roles-tests-directory/37778/2 "2023-03-17T14:49:40Z")

</div>

[https://stackoverflow.com/questions/70898834/which-tools-use-the-tests-directory-in-an-ansible-role-by-default](https://stackoverflow.com/questions/70898834/which-tools-use-the-tests-directory-in-an-ansible-role-by-default)

Walter
