IntelliJ Idea 10 не распознает глобальный каталог step_definitions для огурца - PullRequest
0 голосов
/ 22 апреля 2011

Я использую встроенное распознавание файлов огурца * .feature в IntelliJ Idea 10. Я пытался использовать плагин огурца, но этот зомби-материал пожирает память как сумасшедший, поэтому я отказался от этой идеи.

Проблема в том, что у меня есть глобальная директория step_definitions, куда я помещаю все мои файлы шагов.

Так что мое дерево каталогов выглядит как

  • функции
  • —— модуль 1
  • ———— функция 1
  • ———— функция 2
  • ———— функция 3
  • ———— функция N
  • —— модуль 2
  • ———— функция 1
  • ———— функция 2
  • ———— функция 3
  • ———— функция N
  • —— step_defenitions
  • ———— module1_steps.rb
  • ———— module2_steps.rb
  • ———— module3_steps.rb
  • ———— moduleN_steps.rb
  • —— поддержка
  • ———— env.rb
  • ———— hooks.rb
  • Lib

Я сделал это для легкого кодирования в одном месте.

Когда я запускаю тест, все шаги видны для огурца. Он работает, делает вещи, которые я написал.

Но когда я пишу код в файле * .feature, Idea 10 не может видеть определенные глобальные определения шагов и показывать предупреждения после слов «Задано», «Когда», «Затем» и т. Д.)

Пожалуйста, помогите мне, как сказать Idea 10, что мне не нужно включать папку step_definitions внутри каждой тестовой папки (functions / moduleN / functionN / step_definitions) и использовать эту папку (features / step_definitions) вместо этого.

Я пытался изменить настройки проекта и не нашел подходящего варианта.

1 Ответ

1 голос
/ 06 июля 2011

Jezus. Ребята. Проблема была в названии step_defenitions, потому что это должно быть step_definitions.

Внимание. Не делай этого дома. И конечно, не пытайтесь это делать на работе: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...