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

# Organizing tests

One of the keys to success in automated testing is keeping test suites well-managed as you scale your testing scope. DogQ allows you to copy and move tests between Modules and Projects. You can also copy entire Projects along with all their Modules and Scenarios.&#x20;

This can be useful in numerous situations, like making back-ups, reorganizing test suites or using existing Scenarios as templates, i.e. copying them to create new ones with preconfigured steps.&#x20;

### Copying and moving Scenarios

You can copy / move individual Scenarios in two ways:

* by opening the Actions dropdown menu <img src="/files/mCR1pUVAozMnx0uPc0Bz" alt="" data-size="line"> inside Test Editor and clicking "Copy" / "Move"

<figure><img src="/files/cDThES5tOnshdj0HsfnD" alt=""><figcaption></figcaption></figure>

* from the Actions dropdown menu <img src="/files/mCR1pUVAozMnx0uPc0Bz" alt="" data-size="line">  of an individual Scenario on a Module show page

<figure><img src="/files/Tmxq6AdgtINvEa43ELDE" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Also on a Module show page, there's <img src="/files/Ismv7qFEb9jY9sj1UlUY" alt="" data-size="line"> on the buttons panel above the Scenarios list. This one, as well as all the other buttons on the panel, is used to perform actions for current Module.&#x20;
{% endhint %}

Clicking "Copy" prompts a modal window. Here you can choose if you want the test to be copied inside current location, i.e. current Project / current Module, or move the copy to a dfferent location (the original stays in place). Once set, click <img src="/files/Ismv7qFEb9jY9sj1UlUY" alt="" data-size="line">

<figure><img src="/files/zGmHbZbmc3IeH7STvHAH" alt="" width="563"><figcaption></figcaption></figure>

Clicking "Move" prompts the respective modal window that is practically the same. By default the Project and Module fields are set to current. Set the destination and click <img src="/files/4HQZYiXeWvrqavXAXvdE" alt="" data-size="line">

### Copying and moving Modules

DogQ also allows you to copy and move Modules in the same ways:

* by clicking "Copy" / "Move" on the buttons panel on Module show page

<figure><img src="/files/2Cf6z12hLrdu1PSnb8HF" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Each level of a test suite has its own buttons panel above the list. These buttons perform actions for the entire Module or Project, depending on the level you're at.&#x20;
{% endhint %}

* from the Actions dropdown menu <img src="/files/mCR1pUVAozMnx0uPc0Bz" alt="" data-size="line">  of an individual Module on a Project show page

<figure><img src="/files/hLErfaGxuV2ayikD61x1" alt=""><figcaption></figcaption></figure>

### Copying Projects

Lastly, you can choose to copy an entire Project with all its Modules and Scenarios inside. It can be useful in cases like making a backup before introducing major changes or using an entire Project as a template, e.g., using them same tests but with different values for a different environment.&#x20;

Projects cannot be moved, only copied, hence clicking <img src="/files/Ismv7qFEb9jY9sj1UlUY" alt="" data-size="line"> on Project show page or in the Actions dropdown menu <img src="/files/mCR1pUVAozMnx0uPc0Bz" alt="" data-size="line"> of an individual Project in the projects list doesn't prompt any modals - the Project will be copied and you will be redirected there.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dogq.io/documentation/organizing-tests.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
