Skip to main content

behave-runner

CLI completa para Behave con subcomandos.

CI PyPI Python Coverage

Features

  • CLI unificada para ejecutar, listar, filtrar y gestionar escenarios Behave.
  • Soporte de ejecución en paralelo, sharding, prioridad y reintentos.
  • Perfiles de configuración en pyproject.toml o behave.ini.
  • Modo watch para re-ejecutar tests automáticamente al cambiar archivos.
  • Reportes en consola, HTML, Markdown, JSON, XLSX y PDF.
  • Trace viewer y UI web para depuración.
  • Gestión de step libraries, generación de features y grabación de navegador.
  • Análisis de impacto para detectar escenarios afectados por cambios de código.
  • Degradación graceful: si falta una extra opcional, el comando sigue funcionando.

Installation

pip install behave-runner
pip install "behave-runner[all]"  # con todas las extras

Para desarrollo:

pip install -e ".[dev]"
pre-commit install

Quick Start

behave-runner init
behave-runner run
behave-runner list
behave-runner watch

Commands

Command Description
run Ejecutar tests de Behave.
watch Re-ejecutar tests al detectar cambios.
list Listar escenarios sin ejecutarlos.
select Filtrar escenarios por tags, regex o nombre.
lint Lint de archivos .feature.
format Formatear archivos .feature.
doctor Diagnóstico de salud del proyecto.
init Inicializar un proyecto Behave.
generate Generar steps o features.
record Grabar sesión de navegador y generar steps.
report Generar y abrir reportes.
trace Ver trace viewer o servir dashboard.
steps Gestionar step libraries.
impact Detectar escenarios afectados por cambios.
open Abrir el último reporte o trace en el navegador.
config Gestionar la configuración.

Documentation

La documentación completa está en:

https://mathiaspaulenko.github.io/behave-runner/

Links

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

behave_runner-1.0.0.tar.gz (48.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

behave_runner-1.0.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file behave_runner-1.0.0.tar.gz.

File metadata

  • Download URL: behave_runner-1.0.0.tar.gz
  • Upload date:
  • Size: 48.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for behave_runner-1.0.0.tar.gz
Algorithm Hash digest
SHA256 10bf277a3aa34b08bb2efc40910c1f025510822f6bc1207d66a166a8cf69e5a1
MD5 0400338a3c80795b1a408a07b01d5eff
BLAKE2b-256 c95a36626c271d9b7cd4a7b3aad09ca4fb0d87f718e537a0a11dacb60da2b3d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for behave_runner-1.0.0.tar.gz:

Publisher: release.yml on MathiasPaulenko/behave-runner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file behave_runner-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: behave_runner-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for behave_runner-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fee5fed8ccc1715298b62e05e62c5a8fb9c87b3a2845be002787b7b245e747f2
MD5 837880b502b0cfb0bff9517292660356
BLAKE2b-256 8c15ea882a54dd95da962f02df2c9a63c7ccb3f1dfad5b3c54c626bdeff5b1b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for behave_runner-1.0.0-py3-none-any.whl:

Publisher: release.yml on MathiasPaulenko/behave-runner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page