有没有人尝试从您的黄瓜场景中创建最终用户(可能在线,可能要打印)帮助/文档?或者使用 RSpec 和 Selenium RC 的功能截取屏幕截图以用于文档?
对于 Cucumber,我在想像:
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 ”。单击“确定”。
是否值得我花时间尝试,一方面,编写一些东西来将我的 Cucumber 功能解析为文档,另一方面,以创建良好文档的方式编写/构造我的 Cucumber 功能?如果结构没有太大变化,生成的文档最终会听起来很无聊吗?
有没有其他类似的想法?doxygen看起来更像是代码文档而不是最终用户文档。
自动截屏怎么样?这似乎是一条更有成效的道路——只需重用在 RSpec 测试失败时截屏的代码,并在规定的情况下截屏。有一个更好的方法吗?