有沒有人試圖在您的黃瓜場景中創建最終用戶(可能在線,可能要打印)幫助/文檔?或者在使用RSpec和Selenium RC的文檔中使用屏幕截圖進行操作?使用Cucumber或RSpec + Selenium創建最終用戶文檔?
黃瓜,我想象類似:
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
翻譯的文檔:
如果你想添加一個鏈接,轉至 編輯博客文章頁面。按下「添加 鏈接」按鈕並在 鏈接URL字段中鍵入一個URL,如 「http://stackoverflow.com」。點擊「確定」。
難道是值得我的時間,試圖爲一體,寫點東西來分析我的黃瓜功能集成到文檔和兩個寫/我的結構特點黃瓜以這樣的方式創造了良好的文檔?結果文檔最終會聽起來很枯燥,沒有太多的結構變化?
有沒有像這個想法一樣的東西?對於代碼文檔,Doxygen看起來更像是最終用戶文檔。
自動截取截圖怎麼樣?這似乎是一條更加富有成效的路徑 - 只需重新使用RSpec測試失敗時截取屏幕截圖的代碼,並在規定的情況下使用它即可。有一個更好的方法嗎?