Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ruby rspec中调用侦听器以生成运行时报告_Ruby_Rspec_Selenium Webdriver - Fatal编程技术网

如何在Ruby rspec中调用侦听器以生成运行时报告

如何在Ruby rspec中调用侦听器以生成运行时报告,ruby,rspec,selenium-webdriver,Ruby,Rspec,Selenium Webdriver,有谁能帮我用ruby和rspec编写一个listener代码吗 我想使用这个侦听器 class MyStoryListener def run_started(number_of_scenarios); end def story_started(story, narrative); end def story_ended(story, narrative); end def scenario_started(story, scenario); end def sc

有谁能帮我用ruby和rspec编写一个listener代码吗

我想使用这个侦听器

class MyStoryListener 
  def run_started(number_of_scenarios); end 
  def story_started(story, narrative); end 
  def story_ended(story, narrative); end 
  def scenario_started(story, scenario); end 
  def scenario_succeeded(story, scenario); end 
  def scenario_pending(story, scenario, error); end 
  def scenario_failed(story, scenario, error); end 
  def run_ended; end 
end 

使用RSpec::Core::Reporter。注册监听器(我的故事监听器)

有关详细信息,请参阅


更完整的教程可以在上找到,但请注意,这是2008年发布的一篇文章,因此API可能从那时起就发生了变化。

不清楚您的处境如何。不太可能有人会有时间从头开始为您编写整个教程,因此您是否可以花一些时间来展示您已经知道的内容,也许是一小段测试代码?然后回答的人只需给你缺少的部分我想使用这个listner类MyStoryListener def run_start(场景数);结束定义故事(故事、叙述);故事结束(故事、叙述);结束def场景(故事、场景);结束def场景_成功(故事,场景);结束def场景_挂起(故事、场景、错误);结束def场景_失败(故事、场景、错误);结束def运行\u结束;结束结束您应该编辑问题以添加这些详细信息。这次我已经为你做了。我还不清楚你被困在哪里。侦听器代码看起来像有效的Ruby。是什么阻止了你使用它?实际上我已经在testNg中实现了一个testNGprogress插件,这里我们使用的是ITestListener,我需要在ruby和rspec中实现的同样的东西是ruby的一个单元测试框架,所以我想告诉你如何实现listner,以及我在rspec中调用哪个listner,因为我在rspec中研究两种类型的listner(MyStoryListener,Class:rspec::Core::Reporter),所以我需要帮助,如何在rspec中调用listner,因为我是ruby新手