corejet.core

Define la infraestructura de prueba para construir pruebas de CoreJet
Descargar ahora

corejet.core Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • ZPL
  • Nombre del editor:
  • Martin Aspeli
  • Sitio web del editor:
  • http://plone.org/support

corejet.core Etiquetas


corejet.core Descripción

Define la infraestructura de prueba para construir pruebas de CoreJet CoreJet es una especificación y enfoque de pruebas impulsadas por el comportamiento, con implementaciones en Python y Java. Consulte http://corejetaT.org para más detalles.corejet.core proporciona funcionalidad central de CoreJet en Python. Probablemente también estará interesado en CoreJet.Testrunner y posiblemente CoreJet.Jira. ¿Por qué el pepino? Hay varios paquetes que implementan un estilo similar de las pruebas de BDD en Python, generalmente basadas en pepino. CoreJet tiene una diferencia filosófica importante: en lugar de escribir historias y escenarios en archivos de texto simples, están destinados a ser gestionados como parte de un sistema de gestión de requisitos como JIRA (por lo tanto, CoreJet.jira). Esto administra épicas, historias y escenarios, así como los requisitos de los alrededores del ciclo de vida y los metadatos: si están abiertos o cerrados, cuán grandes (en los puntos de historia) son, y qué tan valiosos son los usuarios de negocios (prioridad). La fuente del catálogo "los extrae de este sistema a un formato XML intermediario (ver más abajo) o directamente al modelo de datos CoreJet (nuevamente, vea a continuación). El corredor de prueba (CoreJet.Testrunner) primero obtiene el catálogo de requisitos actuales, luego ejecuta todas las pruebas de CoreJet, que coinciden con las historias (por ID) y los escenarios (por nombre) y configurando el estado de cada uno con "Pase", "Fallo", "Pendiente" (aún no implementado) o "desajuste" (un paso dado / cuándo / luego en un escenario está fuera de sincronización con el sistema de gestión de requisitos). La salida de este análisis se escribe en un archivo XML CoreJet aumentado. Esto se usa para generar una visualización del estado del proyecto (ver CoreJet.visualization), con la codificación de colores para indicar cuánto del proyecto se completa de hecho, donde "completo" significa que ha transmitido pruebas automatizadas que representan con precisión el Criterios de aceptación de negocios.Instalación: Puede instalar CoreJet.core como una dependencia de su paquete, por ejemplo, En Setup.py Agregar: install_requires = o, si prefiere mantener sus pruebas en un extra: extrlas_require = {'prueba': } Note Sin embargo, que CoreJet.core se basa en la biblioteca LXML. Esto a veces es un poco complicado para instalarla en OS X y plataformas de Linux anteriores. Si está utilizando BuildOut para instalar sus paquetes, es posible que desee usar Z3C.Recipe.LXML para instalar LXML: Agregar LXML como primer elemento en su lista de piezas y luego agregue esta sección: Receta = Z3C.Recipe.staticlxmlegg = Requisitos LXML: · Python ¿Qué hay de nuevo en este lanzamiento: · Asegúrese de que varios pasos del mismo tipo se ejecute siempre en la secuencia correcta.


corejet.core Software relacionado