Ruby on rails 写作步履维艰
我是Cucumber新手(使用Rails 2.3.11和webrat),在学习编写步骤时应该使用的方法/语法时遇到了困难 我的功能文件使用自然语言,但我的step文件看起来很像Test::Unit Test 我找不到Cucumber提供给我的有用方法及其先决条件的详尽清单 我无法从Test::Unit等中找出传统方法与Cucumber方法之间的区别 例如:Ruby on rails 写作步履维艰,ruby-on-rails,cucumber,bdd,Ruby On Rails,Cucumber,Bdd,我是Cucumber新手(使用Rails 2.3.11和webrat),在学习编写步骤时应该使用的方法/语法时遇到了困难 我的功能文件使用自然语言,但我的step文件看起来很像Test::Unit Test 我找不到Cucumber提供给我的有用方法及其先决条件的详尽清单 我无法从Test::Unit等中找出传统方法与Cucumber方法之间的区别 例如: get和visit之间有什么区别 编辑-我在webratRDoc文件中找到了访问方法。看起来您无法通过visit传递cookie哈希,就像
和get
之间有什么区别 编辑-我在visit
RDoc文件中找到了访问方法。看起来您无法通过webrat
传递cookie哈希,就像通过visit
传递cookie哈希一样。但这个例子仍然有效,因为它显示了我在尝试学习黄瓜时遇到的问题get
我担心我的step文件读起来会很难看(即使它们完成了任务),而且在实现相同的测试覆盖率时,我可以使用更漂亮的语法。get/visit都是webrat约定,而不是Cucumber,所以听起来webrat RDoc可能会帮到你 至于你的step文件看起来很难看,如果它们是这样开始的话也没关系,但是一旦它们工作了,你可以在学习的过程中清理它们。例如,页面对象建模允许您在步骤中添加另一个抽象级别。以下是一些让您开始学习的文章:
你可能想发布一些你认为“丑陋”的代码,这样如果有错误或者只是更好的选择,我们可以为你推荐一些具体的改变。