Данные по огурцам и семенам - PullRequest
1 голос
/ 08 октября 2010

мы можем загрузить начальные данные, когда начнем огурец?Пожалуйста, поддержите меня.

Ответы [ 2 ]

4 голосов
/ 08 октября 2010

Вы можете использовать Factory Girl , чтобы в ваших тестах на огурцы настроить ваши "вещи"

Background:
  A car exists

Scenario: I drive a car
  Given I am in a car
  And I have keys in the ignition
  When I turn the keys
  ...

Тогда вы создадите автомобиль в ваших определениях шагов, с чем-то вроде

@car = Factory.create(:car)
3 голосов
/ 09 декабря 2010

Я предпочитаю такой подход:

https://github.com/cucumber/cucumber/wiki/fixtures

Я, конечно, не открываю дебаты по матчу и против фабрик, просто говорю, что мне еще предстоит увидеть случай, когда файлыданных (начальное число или иное) перестают быть полезными.

Как только приборы yaml определены, они могут быть обработаны процедурно с помощью Fixtures.create_fixtures выше или настроены как задачи с граблями.

Это просто обычные файлы, а не код, предназначенный для побочных эффектов - я уверен, что нетехнические люди могут добавлять свои данные в файлы фикстур (особенно CSV).

...