2015-07-16 4 views
1

Я новичок в calabash и работаю с ним с последних нескольких месяцев. Когда я выполняю предопределенный шаг, я получаю ниже пути «# calabash-cucumber-0.11.4/feature/step-definitios/calabash-steps.rb»Где находится файл calabash_steps.rb?

Я знаю, что это связано с моим рабочим пространством, но я не способный получить этот файл calabash-steps.rb (ни в моей системе, ни в Google)

Может кто-нибудь помочь мне в получении этого файла. Я просто хочу посмотреть, как выполняется реализация этого шага.

Большое спасибо заранее!

ответ

0

Эти файлы будут в самой библиотеке драгоценных камней. Если вы находитесь на Mac, откройте терминал и введите

which calabash-android

Выход будет путь к файлу, где установлен камень. Если вы посмотрите там, будут файлы, которые вы ищете.

Если вы на окнах вы можете запустить

gem env

и он будет выводить кучу информации и секция GEM PATH это немного вы хотите.

Mine выглядит следующим образом

  • GEM ТРАЕКТОРИЙ:
    • C: /Ruby193/lib/ruby/gems/1.9.1

Если вы получаете начал писать пользовательские шаги, тогда вы должны проверить документы - https://github.com/calabash/calabash-ios/wiki/03-Writing-custom-steps

+0

Спасибо @alannichols. Я понял :) – jsborn17

0

Файл находится в Calabash iOS repo.

Одной из проблем с использованием предопределенных шагов является то, что вы не можете редактировать их (легко).

Если вы хотите изучить предопределенные шаги (отредактировать их, установить точки останова и т. Д.), Я предлагаю скопировать файл calabash_steps.rb в каталог локальных функций/step_definitions и обновить ваши функции/файл поддержки/env.rb до не загрузить предопределенные шаги из драгоценного камня.

This code comment в функциях объясняет, как не включает в себя предопределенные шаги, поставляемые с камнем Калабаша.

Если вы используете Bundler + Gemfile (который мы настоятельно рекомендуем), вы можете найти, где установлен камень:

$ bundle show calabash-cucumber 

Как и в сторону, вы должны обновить до самой последней версии кальян прошивкой (0.14 .3 на момент написания статьи).

Смежные вопросы