Skip to content

Latest commit

 

History

History
40 lines (35 loc) · 2.51 KB

05 - O repositorio de teste.md

File metadata and controls

40 lines (35 loc) · 2.51 KB

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.