有没有人试图在您的黄瓜场景中创建最终用户(可能在线,可能要打印)帮助/文档?或者在使用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测试失败时截取屏幕截图的代码,并在规定的情况下使用它即可。有一个更好的方法吗?