草庐IT

Cucumber-JVM

全部标签

ruby-on-rails - Rails cucumber 未定义方法 `config' 为 nil :NilClass (NoMethodError)

我刚刚升级到ruby​​1.9.3-p125(从1.9.3-p0)。所有测试在升级前都有效。现在我在运行rakefeatures时收到以下错误Usingthedefaultprofile...undefinedmethod`config'fornil:NilClass(NoMethodError)/home/map7/.rvm/gems/ruby-1.9.3-p194@rails3.2/gems/cucumber-rails-1.3.0/lib/cucumber/rails.rb:17:in`'/home/map7/.rvm/gems/ruby-1.9.3-p194@rails3.2/

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教程。有什么好的建议吗?

JVM常见面试题

1、JVM内存模型JVM内存区域总共分为两种类型线程私有区域:程序计数器、本地方法栈和虚拟机栈线程共享区域:堆(heap)和方法区特征线程私有区域:依赖用户的线程创建而创建、销毁而销毁,因用户每次访问都会独立开启一个线程,跟本地的线程相对应(用白话文讲就是同生共死或朝生夕死);线程共享区域:它是随着虚拟机的开启而创建,关闭而销毁;名词解释程序计数器用户每次访问都会独立开启一个线程,程序计数器会记录每次当前执行代码的行号指示器本地方法栈本地方法栈是用来区别虚拟机调用外部的执行方法,而本地方法栈则为Native修饰,那么该方法是一个C栈,但HotSpotVM蒋本地的方法区和虚拟机栈合二为一虚拟机栈

JVM常见面试题

1、JVM内存模型JVM内存区域总共分为两种类型线程私有区域:程序计数器、本地方法栈和虚拟机栈线程共享区域:堆(heap)和方法区特征线程私有区域:依赖用户的线程创建而创建、销毁而销毁,因用户每次访问都会独立开启一个线程,跟本地的线程相对应(用白话文讲就是同生共死或朝生夕死);线程共享区域:它是随着虚拟机的开启而创建,关闭而销毁;名词解释程序计数器用户每次访问都会独立开启一个线程,程序计数器会记录每次当前执行代码的行号指示器本地方法栈本地方法栈是用来区别虚拟机调用外部的执行方法,而本地方法栈则为Native修饰,那么该方法是一个C栈,但HotSpotVM蒋本地的方法区和虚拟机栈合二为一虚拟机栈

java - 为内存密集型应用程序增加 JVM 最大堆大小

我需要运行一个使用超过2GB的Java内存密集型应用程序,但我在增加堆最大大小时遇到​​了问题。到目前为止,我已经尝试了以下方法:设置-Xmx参数,例如-Xmx3000米。这种方法在创建JVM时失败。根据我的谷歌搜索,看起来-Xmx必须小于2GB。使用-XX:+AggressiveHeapoption.当我尝试这种方法时,我收到一个“内存不足”错误,表明堆大小为1273.4MB,即使我的计算机有8GB内存。是否有另一种方法可以尝试增加JVM的最大堆大小?以下是计算机规范的摘要:操作系统:Windows7(64位)处理器:IntelCorei7(2.66GHz)内存:8GBjava-版本