Qualcuno ha provato a creare aiuto/documentazione da parte dell'utente finale (potenzialmente online, potenzialmente da stampare) dagli scenari di cetriolo? O preso screenshot per l'uso nella documentazione utilizzando RSpec e la capacità di Selenium RC di farlo?Utilizzo di Cucumber o RSpec + Selenium per creare la documentazione per l'utente finale?
Per cetriolo, che sto immaginando qualcosa di simile:
Scenario: If you want to add a link
Given I am on the edit blog post page
When I press the "add link" button
And I type in a link URL "http://stackoverflow.com"
And I click "OK"
Then the blog post should have 1 link
Tradurre la documentazione:
Se si desidera aggiungere un link, vai alla pagina di modifica post del blog. Premere il pulsante "aggiungi link" e digitare un URL, come "http://stackoverflow.com", nel campo URL di collegamento . Fai clic su "OK".
sarebbe la pena il mio tempo per cercare di, per esempio, scrivere qualcosa per analizzare le mie caratteristiche di cetriolo nella documentazione, e due, di scrivere/struttura mie caratteristiche cetriolo in modo tale da creare una buona documentazione? La documentazione risultante finirà per sembrare davvero noiosa senza molte variazioni nella struttura?
C'è qualcos'altro là fuori come questa idea? Doxygen sembra che sia più per la documentazione del codice che per la documentazione per l'utente finale.
Che ne dici di acquisire automaticamente gli screenshot? Questo sembra un percorso più fruttuoso - basta riutilizzare il codice che cattura uno screenshot quando un test RSpec fallisce e farlo prendere in situazioni prescritte. C'è un modo migliore per farlo?