草庐IT

calabash-cucumber

全部标签

ruby-on-rails - 如何将 Cucumber 测试结果保存到文件中

我有一些可以从控制台运行的Cucumber测试rakecucumber是否有将测试结果存储到文本文件的命令行选项? 最佳答案 要么直接运行cucumber并使用-o。来自cucumber--help:-o,--out[FILE|DIR]Writeoutputtoafile/directoryinsteadofSTDOUT.Thisoptionappliestothepreviouslyspecified--format,orthedefaultformatifnoformatisspecified.Checkthespecificf

ruby - 初始化 cucumber 文件夹结构?

是否有一种简单的方法来初始化像Rails生成器这样的Cucumber文件夹结构? 最佳答案 来自thedocumentation:rubyscript/generatecucumberIfyou’reonanOSthatsupportsfork(read:!Windows)werecommendyouuseSporkand—drbasthisletsyoustartcucumberfaster:rubyscript/generatecucumber--sporkFormorehelponthegeneratoryoucanjusta

ruby - 使用pry-rescue调试Cucumber步骤异常

我在我的Cucumber特性中添加了一个Around钩子(Hook),我希望它能在抛出异常时启动pry-rescue:Arounddo|scenario,block|Pry::rescuedoblock.callendend肯定会调用Around钩子(Hook),但不会挽救步骤中抛出的异常。例如。这一步:When(/^Iperformtheaction$/)doraise'hell'end...导致该功能失败,但不会让我在控制台窥探。Cucumber可以使用pry-rescue吗?我将其作为issue提出同样,我怀疑这可能是一个错误。更新:根据评论中AdamT的建议,我:将@allow

ruby-on-rails - 我什么时候应该在 Cucumber 和 RSpec 工作流中单独测试 View ?

经过一段时间的Cucumber和RSpecBDD,我意识到我的许多Cucumber功能只是更高级别的View测试。当我开始编写我的场景然后转向RSpec时,我从不编写View规范,因为我可以只复制和粘贴场景的一部分,这将是丑陋的复制。以这个场景为例Scenario:NewusercomestothesiteGivenIamnotsignedinWhenIgotothehomepageThenIshouldsee"Signupfree"我知道这不是直接测试View,但编写单独的View规范来检查相同的东西对我来说似乎是多余的。我接近Cucumber是不是错了?我究竟应该在View规范中测

ruby - 如何强制 cucumber 方案失败?

有没有办法强制cucumber方案失败?我需要在每次测试结束时检查一些失败的场景。所以我想我可以检查“错误”对话框,然后在出现错误时使测试失败。下面的代码可以做到这一点,但是有一个问题。一旦我在失败中引发异常!函数,然后Cucumber停止运行AfterHook的其余部分,因此不会调用注销函数。是:After()do|scenario|#CheckingforErrorpopupsifpage.has_selector?(:dialog_message,1,:text=>'Error')fail!(raise(ArgumentError.new('UnexpectedErrordial

ruby - 良好的 cucumber 教程不依赖于 rails

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我正在寻找一个不会强制我使用Rails的优秀cucumber教程。有什么好的建议吗?

如何使用水豚Cucumber 断言 ruby?? 中的 html 表行数

Howtoassertonnumberofhtmltablerowsinrubyusingcapybara+cucumber我正在尝试使用Cucumbercapybara在Ruby中进行BDDWeb开发,但我被困在应该是一件容易的事情上-只是检查表中的行数。我试图达到的目的是这样的:12page.shouldhave_xpath("//table[@id='myTable']")find("//table[@id='myTable']/tr").length.should==3但这不起作用(缺少方法长度),我找不到针对表长度断言的方法。任何想法任何人(请对我放轻松,我是ruby小白)提前致谢尼

如何使用水豚Cucumber 断言 ruby?? 中的 html 表行数

Howtoassertonnumberofhtmltablerowsinrubyusingcapybara+cucumber我正在尝试使用Cucumbercapybara在Ruby中进行BDDWeb开发,但我被困在应该是一件容易的事情上-只是检查表中的行数。我试图达到的目的是这样的:12page.shouldhave_xpath("//table[@id='myTable']")find("//table[@id='myTable']/tr").length.should==3但这不起作用(缺少方法长度),我找不到针对表长度断言的方法。任何想法任何人(请对我放轻松,我是ruby小白)提前致谢尼