calabash_steps.rb文件在哪里?

时间:2015-07-16 05:31:22

标签: cucumber calabash calabash-ios

我是崭新的葫芦,并且在过去的几个月里一直在使用它。当我执行预先定义的步骤时,我得到路径"#calabash-cucumber-0.11.4 / feature / step-definitios / calabash-steps.rb"

我知道它与我的工作区有关联,但是我无法获得这个calabash-steps.rb文件(无论是在我的系统还是在Google上)

有人可以帮助我获取此文件。我只想看看该步骤的实现方式。

提前多多感谢!

2 个答案:

答案 0 :(得分:0)

这些文件将存在于宝石库中。如果您在Mac上,请打开终端并键入

which calabash-android

输出将是安装gem的文件路径。如果你看那里会有你正在寻找的文件。

如果你在Windows上,你可以运行

gem env

它会输出一堆信息,GEM PATH部分就是你想要的那个部分。

我看起来像这样

  • GEM路径:
    • C:/Ruby193/lib/ruby/gems/1.9.1

如果您开始编写自定义步骤,那么您应该查看文档 - https://github.com/calabash/calabash-ios/wiki/03-Writing-custom-steps

答案 1 :(得分:0)

该文件可在Calabash iOS repo

中找到

使用预定义步骤的一个问题是您无法轻松编辑它们。

如果您想探索预定义步骤(编辑它们,设置断点等),我建议将calabash_steps.rb文件复制到本地features / step_definitions目录并将features / support / env.rb文件更新为从gem中加载预定义的步骤。

功能中的

This code comment解释了如何包含Calabash gem附带的预定义步骤。

如果您使用bundler + Gemfile(我们强烈推荐),您可以找到gem的安装位置:

$ bundle show calabash-cucumber

顺便说一句,您应该更新到最新版本的Calabash iOS(截至撰写本文时为0.14.3)。