corejet.core.

Definisce l'infrastruttura di test per la creazione di test Corejet
Scarica ora

corejet.core. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • ZPL
  • Nome editore:
  • Martin Aspeli
  • Sito web dell'editore:
  • http://plone.org/support

corejet.core. Tag


corejet.core. Descrizione

Definisce l'infrastruttura di test per la creazione di test Corejet Corejet è una specifica e un approccio di test guidati comportamentale, con implementazioni in Python e Java. Vedere http://corejet.org per ulteriori dettagli.Corejet.Core fornisce funzionalità Corejet CoreJet in Python. Probabilmente ti interessa anche Corejet.Testrunner e possibilmente Corejet.jira. Perché non cetriolo? Ci sono vari pacchetti che implementano uno stile simile di test BDD in Python, solitamente basato sul cetriolo. Corejet ha un'importante differenza filosofica: invece di scrivere storie e scenari in file di testo semplici, sono destinati a essere gestiti come parte di un sistema di gestione dei requisiti come Jira (quindi Corejet.jira). Questo gestisce le epogne, le storie e gli scenari, così come il ciclo di vita e i metadati che circondano i requisiti: se sono aperti o chiusi, quanto sono grandi (nei punti della storia), e quanto sono preziosi per gli utenti aziendali (priorità) .a "Requisiti Sorgente del catalogo "Gli estrae da questo sistema in un formato XML intermedio (vedi sotto) o direttamente nel modello di dati Corejet (di nuovo, vedere sotto). Il test runner (Corejet.testrunner) prevede che il catalogo dei requisiti attuali, quindi esegue tutti i test Corejet, corrispondano alle storie (per ID) e agli scenari (per nome) e impostazione dello stato di ciascuno su "Pass", "Fail", "In attesa" (non ancora implementato) o "Mismatch" (un dato / quando / quindi passo in uno scenario è fuori sincronizzazione con il sistema di gestione dei requisiti). L'uscita di questa analisi è scritta in un file XML di Corejet aumentato. Questo viene quindi utilizzato per generare una visualizzazione dello stato del progetto (vedere Corejet.Visualizzazione), con la codifica dei colori per indicare quanto del progetto è in effetti completo, dove "Completa" significa che passa test automatizzati che rappresentano accuratamente il Criteri di accettazione di affari. Installazione: è possibile installare Corejet.core come dipendenza del pacco, ad esempio In Setup.py aggiungere: install_requires = o, se preferisci mantenere i test in un extra: extras_require = {'test': } Nota tuttavia che Corejet.Core si basa sulla libreria LXML. Questo a volte è un po 'complicato da installare su piattaforme Linux OS X e Linux. Se si utilizza BOBLUOUT per installare i pacchetti, è possibile utilizzare Z3C.RECIPE.LXML per installare LXML: aggiungi LXML come primo elemento nell'elenco delle parti e quindi aggiungi questa sezione: Ricetta = Z3C.RECITE.STATICLXMLEGG = Requisiti LXML: · Python. Cosa c'è di nuovo in questa versione: · Assicurarsi che più passaggi dello stesso tipo siano sempre eseguiti nella giusta sequenza.


corejet.core. Software correlato