Ho un compito per il lavoro che non riesco a completare perché non ho il set completo a portata di mano. Dovrei usare JBehave insieme a Selenium Web Driver per poter aggiungere un certo libro a una wishlist su un account amazon. Ho una determinata storia e dovrei usare gli strumenti menzionati in precedenza per "scopi di apprendimento". Capisco che JBehave sia un framework per BDD. Quindi, ho una sorta di storia che voglio testare. Tuttavia, ciò che mi confonde è la parte relativa alla configurazione e alla "definizione del passo" che non riesco a ottenere. Il mio problema è che non capisco davvero come far funzionare tutte quelle parti. Dove si inserisce Selenium WebDriver nell'equazione? Si noti che ho usato Selenium con Java e che è stato un gioco da ragazzi.Come funziona JBehave con Java?
Voglio darvi un esempio di una storia in formato cetriolino e vorrei apprezzare qualsiasi intuizione su questo argomento, forse un chiarimento su come tutti i pezzi combaciano.
Given user <username> with password <password> has a valid amazon.com account
And has a wish list
And wants to purchase book <title> at a later date
When a request to place the book in the wish list is made
Then the book is placed in the wish list
And the book <title> appears in the wish list when <username> logs in at a later date.
Si prega di dare un'occhiata al domanda di collegamento, si potrebbe ottenere qualche idea di come configurare il java jbehave selenio, [link] (http: // StackOverflow .com/questions/20733703/very-simple-step-by-step-jbehave-setup-tutorial) – SacTan
Potresti spiegare di più qual è l'obiettivo di questo "compito per imparare i puri"? Non vuoi altro che implementare questa singola storia concreta usando java + webdriver + jbehave, per eseguirlo sul tuo computer ed esaminare i risultati?O meglio vuoi sapere se questo insieme di strumenti può essere utile a lungo termine, per testare centinaia di storie, e come organizzare il progetto e l'intero framework di test usando questi strumenti per implementare ed eseguire in modo semplice ed efficiente un sacco di prova, mostra i loro risultati ed esamina una causa di bug? – krokodilko
Wow, c'è un tuffo nel passato. JBehave è antico, l'ultima uscita è stata nel 2006. Personalmente avrei cercato qualcosa di un po 'più aggiornato e ben supportato. Avrai problemi se qualcosa va storto perché nessuno lo usa più. – Ardesco