1

私はひょうたんを初めて使用し、過去数か月から使用しています。定義済みのステップを実行すると、パス「# calabash-cucumber-0.11.4/feature/step-definitios/calabash-steps.rb」の下に移動します。

どういうわけか自分のワークスペースに関連付けられていることは知っていますが、この calabash-steps.rb ファイルを取得できません (システムでも Google でもありません)。

誰かがこのファイルを取得するのを手伝ってくれますか? ステップの実装がどのように行われるかを知りたいだけです。

事前にどうもありがとう!

4

2 に答える 2

0

これらのファイルは、gems ライブラリ自体にあります。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

于 2015-07-16T10:00:26.807 に答える
0

このファイルは、Calabash iOS リポジトリにあります。

定義済みのステップを使用する際の問題の 1 つは、それらを (簡単に) 編集できないことです。

定義済みの手順を調べたい (編集、ブレークポイントの設定など) 場合は、calabash_steps.rb ファイルをローカルの features/step_definitions ディレクトリにコピーし、features/support/env.rb ファイルを更新して、読み込まれないようにすることをお勧めします。 gem からの定義済みの手順。

フィーチャー内のこのコード コメントは、Calabash gem に付属する定義済みのステップを含めない方法を説明しています。

bundler + Gemfile (強くお勧めします) を使用する場合、gem がインストールされている場所を見つけることができます。

$ bundle show calabash-cucumber

余談ですが、Calabash iOS の最新バージョン (この記事の執筆時点では 0.14.3) に更新する必要があります。

于 2015-07-16T14:09:09.580 に答える