2014-11-24 5 views
0

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

Кроме того, я обнаружил, что огурец уведомляет форматировщик о его жизненном цикле выполнения.

Итак, вопрос в том, могу ли я использовать собственный форматировщик и слушать события before_feature и after_feature для инициализации и очистки данных? Это разрешено?

Спасибо,

mkalakota

ответ

0

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

Feature: Lge data test 

Background: 
    Given I have lge data 

    Scenario: foo 
    ... 
    Scenario: bar 

Вы бы лучше сделать загрузку данных LGE набор быстро (использование SQL дамп), и только использовать его, когда вы абсолютно тоже. Ключи функций - это анти-шаблон, поэтому Cucumber не поддерживает их.

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

  • Нет связанных вопросов^_^