2010-07-23 24 views
1

我目前正嘗試在我的紅寶石和導軌的黃瓜測試中使用泡菜寶石。我使用藍圖。 如果我有一個用戶類,ID爲主鍵,「名稱」和「best_friend_id」作爲屬性。我如何訪問第一個用戶「Toto」的ID以填充我的Pickle步驟中的「Titi」的best_friend_id字段?如何使用泡菜在黃瓜測試中訪問模型屬性

例如:

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

可能是一個簡單的問題,但我沒有看到在小TUTOS我看到這種情況。

請幫助法國新手我=)

回答

0

我用黃瓜,但不是味酸,所以這不是測試。然而,從閱讀文檔,它看起來像您可以訪問聯想這樣的:

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

有斷言,你可以對這些孩子的。向下滾動到「然後步驟」。

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

+0

是的,謝謝,但我需要使用用戶的id「Toto」而不是用戶對象本身 – 2010-07-28 18:17:00

+0

你試過了嗎?注意關聯字段被命名爲「best_friend」而不是「best_friend_id」。醃菜應該照顧幕後的身份證件。 – jdl 2010-07-28 19:35:46

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

這將使用第一個用戶ID爲最好的朋友ID。您必須使用pickle步驟創建用戶才能使其工作。