O repositório de teste como explicado anterioemente no módulo de instalação, armazena todos os arquivos de teste do OpenTest (testes, arquivos de dados, arquivos de scripts, macros, etc.). Cada tipo de ativo de teste é armazenado em um diratório esturturado da seguinte forma:
test-repo
├── custom
│ └── ...
├── data
│ └── ...
├── data-env
│ ├── environment1
│ │ └── ...
│ ├── environment2
│ │ └── ...
│ └── ...
├── images
│ └── ...
├── macros
│ └── ...
├── scripts
│ └── ...
└── tests
└── ...
nem todos essas pastas precisam existir no repositório. Por exemplo, se algum proejto não tiver nenhum arquivo JavaScript reutilizavel no conjunto de testes, não precisará da pasta scripts
.
Dentro de cada uma dessas pastas é possível organizar os arquivos em subpastas conforme seu projeto achar melhor.
Abaixo está uma descrição resumida de cada um dos diretórios específicos:
Diretório | Descrição |
---|---|
tests |
Armazena os arquivos de teste, escritos na sintaxe YAML. os arquivos de teste definem o fluxo de trabalho e a lógica que será utilizada em um teste. |
data |
Armazena os arquivos de dados utilizando o formato YAML ou CSV. Os arquivos podem armazenar qualquer tipo de dados de teste ou dados de configuração e podem ser referenciados a partir de arquivos de teste usando a sintaxe $data . |
data-env |
Armazena arquivos respectivos aos ambientes de execução dos testes. Cada subdiretório representa um ambiente individual. |
images |
Armazena arquivos de imagens. As imagens geralmente são usadas para verificação visual de elementos em páginas da Web e aplicativos móveis. |
macros |
Armazena as macro actions (que falamos em test action types. |
scripts |
Armazena os arquivos JavaScript reutilizaveis que podem ser referenciados em arquivos de teste usando a sintaxe de inclusão. |
custom |
Armazena recursos de teste que não se encaixam em nenhuma categoria específica (por exemplo um arquivo XML utilizado para validar a resposta de uma API ou outros. |