Repolode
pytest-dev

pytest-dev/pytest-xdist

Plugin do pytest que executa testes em paralelo em várias CPUs e oferece um modo para repetir testes com falha.

Estrelas
1,931
Forks
297
Issues abertas
317
Último commit
há 3 dias

O que é?

pytest-xdist amplia o runner de testes pytest com novos modos de execução. Seu principal uso é distribuir testes entre várias CPUs para reduzir o tempo de execução: ao executar `pytest -n auto`, ele inicia um processo worker para cada CPU disponível e distribui os testes entre eles.

Além da execução paralela, o plugin oferece um modo de teste que repete os testes com falha enquanto você trabalha para corrigi-los. Ele é instalado como um plugin do pytest e funciona com suítes de testes existentes sem alterar a forma como os testes são escritos.

Recursos principais

  • 01Executa testes em paralelo em várias CPUs com `pytest -n`.
  • 02Define automaticamente a quantidade de workers como o número de CPUs disponíveis com `-n auto`.
  • 03Oferece um modo para repetir testes com falha.
  • 04Funciona como plugin com suítes de testes existentes do pytest.

Casos de uso

  • Acelerar uma suíte grande de testes do pytest que demora muito para executar em série.
  • Repetir testes instáveis ou com falha durante a depuração.
  • Executar uma suíte de testes em uma máquina de desenvolvimento ou runner de CI com vários núcleos.

Início rápido

  1. 1

    Execute a suíte de testes em paralelo em todos os núcleos da CPU

    pytest -n auto

Em coleções

Tópicos

#pytest#testing#python#parallel-testing#pytest-plugin#hacktoberfest

Perguntas frequentes

O que é pytest-xdist?
Plugin do pytest que executa testes em paralelo em várias CPUs e oferece um modo para repetir testes com falha. pytest-xdist amplia o runner de testes pytest com novos modos de execução. Seu principal uso é distribuir testes entre várias CPUs para reduzir o tempo de execução: ao executar `pytest -n auto`, ele inicia um processo worker para cada CPU disponível e distribui os testes entre eles.
pytest-xdist é gratuito? Qual é a licença?
pytest-xdist é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pytest-xdist ainda é mantido?
Manutenção ativa. O último commit de pytest-xdist foi em 2 de nov. de 2026.
Para que posso usar pytest-xdist?
Acelerar uma suíte grande de testes do pytest que demora muito para executar em série. Repetir testes instáveis ou com falha durante a depuração. Executar uma suíte de testes em uma máquina de desenvolvimento ou runner de CI com vários núcleos.
Como instalar pytest-xdist?
Execute a suíte de testes em paralelo em todos os núcleos da CPU: pytest -n auto
Onde consigo pytest-xdist?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pytest-dev/pytest-xdist

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados