Как получить доступ к атрибуту модели с помощью Pickle в тесте на огурец - PullRequest
1 голос
/ 23 июля 2010

В настоящее время я пытаюсь использовать камень Pickle для моего теста на огурец в рубине и рельсах. Я использую чертежи. Если у меня есть класс User, с идентификатором в качестве первичного ключа, а также «name» и «best_friend_id» в качестве атрибутов. Как я могу получить доступ к идентификатору первого пользователя "Toto", чтобы заполнить поле best_friend_id "Titi" в моих шагах Pickle?

Например:

Given a user exists with name: "Toto"
Given a user exists with name: "Titi", best_friend_id: ??"Toto".id??

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

Пожалуйста, помогите французскому новичку я =)

Ответы [ 2 ]

0 голосов
/ 01 июня 2011
Given a user exists with name: "Toto"
Given a user exists with name: "Titi", best_friend: that user

Это будет использовать идентификатор первого пользователя для идентификатора лучшего друга.Вы должны создать пользователя, используя шаг рассола, чтобы это работало.

0 голосов
/ 23 июля 2010

Я использую Cucumber, но не Pickle, так что это не проверено.Однако, читая документы, вы можете получить доступ к таким ассоциациям:

Given a user exists with name: "Titi", best_friend: user "Toto"

Есть также утверждения, которые можно сделать для них.Прокрутите вниз до «Затем шаги».

http://rdoc.info/projects/ianwhite/pickle

...