La sezione Suggerimenti avanzati del sito Serverspec mostra un esempio di test di host multipli con lo stesso set di test. Ho creato un mio esempio (https://gist.github.com/neilhwatson/81249ad393800a76a8ad), ma ci sono problemi.Test di più host con lo stesso test utilizzando serverspec
Il primo problema è che i test si fermano al primo errore piuttosto che procedere attraverso il lotto e mantenere un conteggio. Il secondo è che l'output di errore non indica su quale host si è verificato l'errore. Cosa posso fare per risolvere questi problemi e produrre un rapporto finale per tutti gli host?
Più vicino, ma ancora non posso dire che cosa fallimento ospite accade su. Nuovo gist: https://gist.github.com/neilhwatson/1d41c696102c01bbb87a –
Un nuovo errore: 'example' non è disponibile all'interno di un esempio (ad esempio un blocco' it') o da costrutti che vengono eseguiti nell'ambito di un esempio (es. 'prima',' let', ecc.). È disponibile solo su un gruppo di esempio (ad esempio un blocco 'describe' o' context'). –
Ahh, il mio male, che è da RSpec 2, non RSpec 3. È fatto in questo modo in RSpec 3: http://stackoverflow.com/a/26164289/238292. Aggiornerò la risposta –