اختبار الارتباطات مع الخيار
-
05-07-2019 - |
سؤال
أنا جديد على القضبان والخيار وأحاول اختبار السيناريو التالي
Background:
Given I have a Group named Group 1
And I go to the list of groups
And I have the following users records
| name | description | group_id |
| user 1 | | 1 |
| user 2 | | 1 |
When I follow Details for Group 1
Scenario: List users from group
Then I should see "user 1"
And I should see "user 2"
لذلك، في إجراء الفهرس الخاص بوحدة تحكم المستخدمين الخاصة بي، قمت بإدراج جميع المستخدمين من group_id، لكنني لا أعرف كيفية اختبار ذلك باستخدام الخيار، لأنه في كل مرة أقوم بإجراء الاختبار، يكون لمجموعتي المسماة المجموعة 1 معرف مختلف.
هل من احد يعرف كيفية حل هذا؟
ثانكس
المحلول 3
وهكذا اكتشفت طريقة سهلة لاختبار الجمعيات.
إذا قلت أن لدي مجموعة واحدة فقط في السيناريو، عندما أكون على أن الخطوة أستطيع إنشاء مجموعة مع هوية محددة مثل هذا
g = Group.create(:name => "Group 1", :id => 1)
وبعد ذلك لدي فقط لاختبار صفحتي يظهر المستخدمين لديها group_id = 1 و لا تظهر المستخدمين لديها group_id <> 1.
وكما ان من السهل!
نصائح أخرى
وتجنب استخدام ID، بدلا من ذلك ذكر اسم للمجموعة كما من شأنها أن تغير أبدا.
أود أن تبادل بطاقة تعريف ل أسم المجموعة
Background:
Given I have a group called "Ruby users"
And I go to the list of groups
And I have the following users records
| name | description | group_name |
| "user 1" | | "Ruby users" |
| "user 2" | | "Ruby users" |
When I follow Details for Group "Ruby users"
Scenario: List users from group "Ruby users"
Then I should see "user 1"
And I should see "user 2"