Cucumber :: Undefined error что беспокоиться? - PullRequest
1 голос
/ 04 февраля 2012

Мой файл характеристик огурца выглядит следующим образом

Feature: Create and Manage Videos
    In order to record a video
    As a registered user
    I want to create and manage videos

    Scenario: sent videos list
        Given I have sent video titled "Happy Birthday" to "My Friend X"
        When I go to my outbox list of videos
        Then I should see "Happy Birthday" video 
        And I should see "My Friend X" 

Я запускаю огурец, используя следующую команду

cucumber features

Я получаю следующий вывод

Using the default profile... 
Feature: Create and Manage Videos
  In order to record a video
  As a registered user
  I want to create and manage videos

  Scenario: sent videos list                                         #       features/manage_video.feature:6
    Given I have sent video titled "Happy Birthday" to "My Friend X" # features/manage_video.feature:7
      Undefined step: "I have sent video titled "Happy Birthday" to "My Friend X"" (Cucumber::Undefined)
      features/manage_video.feature:7:in `Given I have sent video titled "Happy Birthday" to "My Friend X"'
    When I go to my outbox list of videos                            # features/manage_video.feature:8
      Undefined step: "I go to my outbox list of videos" (Cucumber::Undefined)
  features/manage_video.feature:8:in `When I go to my outbox list of videos'
Then I should see "Happy Birthday" video                         # features/manage_video.feature:9
      Undefined step: "I should see "Happy Birthday" video" (Cucumber::Undefined)
  features/manage_video.feature:9:in `Then I should see "Happy Birthday" video'
    And I should see "My Friend X"                                   # features/manage_video.feature:10
      Undefined step: "I should see "My Friend X"" (Cucumber::Undefined)
  features/manage_video.feature:10:in `And I should see "My Friend X"'

1 scenario (1 undefined)
4 steps (4 undefined)
0m1.877s

Ниже я получаю несколько фрагментов, которые буду использовать в файле steps_definition.

Мой вопрос: эти огурцы :: Неопределенные ошибки вызывают беспокойство?

Спасибо Пол

1 Ответ

2 голосов
/ 04 февраля 2012

Да, они есть!Это указывает на то, что ни один из ваших тестов на самом деле не выполняется.Вы не говорите, действительно ли вы написали определения шагов или нет.Если да, то Cucumber их не находит, если вы не используете обычную структуру папок, вам нужно сообщить Cucumber, где они расположены, используя

cucumber -r my_step_defs_location features

Замена my_step_defs_location напапка, содержащая ваши определения шагов.

...