Padrão de nomenclatura de arquivos de testes


Ao escrever testes para uma aplicação, é fundamental seguir padrões de nomenclatura consistentes para facilitar a organização e manutenção do código de teste.

Testes Unitários

Os testes unitários, que verificam individualmente partes isoladas do código, geralmente têm seus arquivos de teste nomeados de forma semelhante aos módulos ou funções que estão sendo testados. Um padrão comum é adicionar a extensão .test.js ou .spec.js ao final do nome do arquivo.

meu-modulo.test.js
ou
minha-funcao.spec.js

Testes de Integração

Os testes de integração, que avaliam a interação entre diferentes partes do sistema, podem seguir um padrão semelhante ao dos testes unitários. A extensão .integration.test.js pode ser usada para indicar que são testes de integração.

meu-modulo.integration.test.js
ou
minha-integracao.spec.js

Testes End-to-End (E2E)

Os testes E2E, que simulam o comportamento do usuário em um ambiente semelhante ao real, muitas vezes possuem nomes de arquivo que indicam sua natureza abrangente. A extensão .e2e.test.js pode ser uma escolha adequada.

meu-aplicativo.e2e.test.js
ou
cenario-usuario.e2e.spec.js

Referências