Índice
- Executando testes
1.1 Executar todos os testes
1.2 Executar módulos de testes individuais
1.3 Executar todos os testes dentro de uma pasta
1.4 Executar um teste específico dentro de um módulo
1. Executando testes
Neste tutorial veremos um apanhado de possíveis maneiras de executar seus testes utilizando o pytest.
1.1 Executar todos os testes
pipenv run python -m pytest
1.2 Executar módulos de testes individuais
pipenv run python -m pytest tests/test_search.py
1.3 Executar todos os testes dentro de uma pasta
pipenv run python -m pytest tests/
1.4 Executar um teste específico dentro de um módulo
pipenv run python -m pytest tests/test_search.py::test_basic_duckduckgo_search
Obs.: Chamar um teste dentro de um módulo não funciona ao utilizar o pytest-bdd, para esse caso por favor utilize as tags.
2. Repositório
Caso você queira testar os comandos acima, clone o projeto do link abaixo e execute os comandos na raiz do projeto.
https://github.com/LuizGustavoR/intro-selenium-py/tree/tutorial/webdriver-with-python
Fim.
3. Agradecimentos
- Esse guia foi feito com base no curso “Behavior Driven Python with pytest-bdd” por Andrew Knight.
- Curso disponível na “Testing Automation University”.