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-0.1.0.tar.gz (48.3 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-0.1.0-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for behave_runner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a9d5ea7ad3ffadf0ff097719fc999cb1d41e7a4e680d7f0138d98fe5d85403f7
MD5 654186d6f2b0b4c0a9fb50a10c5aa138
BLAKE2b-256 0de13d4de629d6fffb45f4c692ea94b346722faa4fe9c1cd2b2db8bcc0ae9fc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for behave_runner-0.1.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-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: behave_runner-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.7 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-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4359d037f7a49e2379f62c4e398e1922d2927d7570f5eadcfbbc8dab1f6f48fd
MD5 89bba7bc09d5d32b057728e0aaeed0f1
BLAKE2b-256 37837d9829f54aa15dfe2d9a7b5399459eaeea58391cc0588153619a16321164

See more details on using hashes here.

Provenance

The following attestation bundles were made for behave_runner-0.1.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