我目前正在尝试使用Pickle宝石进行红宝石和铁轨的黄瓜测试。我用蓝图。 如果我有一个User类,id为主键,“name”和“best_friend_id”作为属性。如何在我的Pickle步骤中访问第一个用户“Toto”的id以填充“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 :(得分:0)
我使用Cucumber,但不使用Pickle,因此未经过测试。但是,从阅读文档看起来您可以访问这样的关联:
Given a user exists with name: "Titi", best_friend: user "Toto"
你也可以对这些做出断言。向下滚动到“然后步骤”。
答案 1 :(得分:0)
Given a user exists with name: "Toto"
Given a user exists with name: "Titi", best_friend: that user
这将使用第一个用户的id作为最好的朋友ID。您必须使用pickle步骤创建用户才能使用。