Кто-нибудь пытался создать конечную пользовательскую (потенциально онлайн, потенциально печатную) справку/документацию из ваших сценариев огурца? Или сделаны снимки экрана для использования в документации, используя для этого возможности RSpec и Selenium RC?
Для огурца я представляю что-то вроде:
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://qaru.site/"
And I click "OK"
Then the blog post should have 1 link
Перевод на документацию:
Если вы хотите добавить ссылку, перейдите на страницу редактирования блога. Нажмите кнопку "Добавить ссылку" и введите URL-адрес, например " /qaru.site/... ", в поле "URL-адрес ссылки". Нажмите "ОК".
Стоит ли тратить мое время на то, чтобы, например, написать что-то, чтобы проанализировать мои функции Cucumber в документации, а две - написать/структурировать мои функции Cucumber таким образом, чтобы создать хорошую документацию? Будет ли получающаяся документация звучать действительно скучно без особых изменений в структуре?
Есть ли что-нибудь еще, как эта идея? Doxygen больше похож на документацию по коду, чем на документацию конечного пользователя.
А как насчет автоматического снятия скриншотов? Это кажется более плодотворным path-- - просто повторно использовать код, который делает снимок экрана, когда тест RSpec не проходит, и заставляет его делать это в предписанных ситуациях. Есть лучший способ сделать это?