شما می توانید سناریوهای توسعه رفتار محور (BDD) را با استفاده از نحو Gherkin در TestRail ایجاد و اجرا کنید. یک الگوی BDD برای استفاده در هنگام ایجاد تستکیسها موجود است.
این قابلیت به شما اجازه می دهد تا سناریوهای BDD خود را مستقیماً در TestRail طراحی و اجرا کنید. همچنین میتوانید سناریوهای خود را بهعنوان بخشی از یک گردش کار آزمایشی خودکار، با وارد کردن یا صادر کردن آنها بهعنوان فایلهای ویژگی، پیادهسازی کنید.
طراحی سناریوهای BDD در TestRail #
شما می توانید سناریوهای BDD خود را هنگام ایجاد یک تستکیس یا ویرایش با تنظیم آن طراحی کنید الگو گزینه کشویی به “توسعه رفتار محور”. پس از اینکه هنگام ایجاد یک تستکیس جدید یا ویرایش مورد موجود، این گزینه را انتخاب کردید، بخش جدید اضافه شده «سناریوهای BDD» را مشاهده خواهید کرد. کلیک کنید سناریوی اول را اضافه کنید برای شروع اضافه کردن سناریوهای BDD:

سپس می توانید شروع به اضافه کردن اطلاعات به هر سناریو در تستکیس خود کنید. سناریوهای BDD هر خط را با یک کلمه کلیدی Gherkin شروع می کنند. کلیدواژه های اصلی مورد استفاده در Gherkin عبارتند از:
- ویژگی
- قانون
- سناریو
- با توجه به، زمانی، سپس، و، اما
- نمونه ها

اگر چندین سناریو اضافه کرده اید، همچنین می توانید سناریوها را به ترتیبی که می خواهید سازماندهی کنید، سناریوهای بیشتری اضافه کنید یا سناریوها را حذف کنید. این گزینه ها را می توان در گوشه سمت راست پایین هر سناریوی اضافه شده یافت. با کلیک بر روی هر یک از فلش های خاکستری به شما امکان می دهد سناریوی خود را صعود یا نزول کنید. با کلیک بر روی “X” قرمز، سناریو حذف می شود و با کلیک بر روی “+” سبز یک سناریو اضافه می شود.
برای ذخیره پیکربندی مورد نظر خود برای هر تستکیس، کلیک کنید Save Case Test.
اجرای تست های BDD در TestRail #
تستکیسها BDD را می توان در TestRail به همان روشی اجرا کرد تستکیسها مبتنی بر مرحله و وضعیت آزمون را برای سناریوهای فردی ثبت کنید. اگر یک تستکیس را انتخاب کنید که قالب و سناریوهای BDD را در خود دارد، میتوانید سناریوهای BDD را بهطور دستی اجرا کنید، همانطور که یک تستکیس را اجرا میکنید که از مراحل آن استفاده میکند.
می توانید این کار را با دسترسی به کیس با کلیک روی Test Runs انجام دهید & نتایج یا تستکیسها هنگامی که تستکیس خود را پیدا کردید، روی مورد کلیک کنید، سپس کلیک کنید تست کنید & نتایجو در نهایت کلیک کنید +افزودن نتیجه داخل کیس آزمایشی مورد نظر شما پنجره زیر ظاهر می شود:

در اینجا، میتوانید بهطور دستی سناریویی را که میخواهید به طور جداگانه اجرا کنید، انتخاب کنید، به همان روشی که مراحل را در یک تستکیس دیگر اجرا میکنید.
تستکیسها BDD را به فایلهای .feature صادر کنید #
هنگامی که سناریوهای BDD شما ایجاد شد، میتوانید آنها را مستقیماً از TestRail نیز خارج کنید تا با کلیک کردن روی دکمه سبز، از آنها در چارچوب اتوماسیون مورد نظر خود استفاده کنید. صادرات ویژگی دکمه در داخل UI تستکیس انتخاب شده، درست در سمت چپ دکمه ویرایش:

سناریوهای BDD سپس در قالب “.feature” صادر می شوند.
فایلهای ویژگی را به عنوان تستکیسها وارد کنید #
اگر ترجیح می دهید سناریوهای BDD خود را خارج از TestRail بنویسید، همچنان می توانید این کار را انجام دهید و سپس آنها را از طریق Test Cases UI با کلیک بر روی سبز رنگ وارد کنید. واردات ویژگی دکمه:

کلیک کنید + Files را انتخاب کنید برای افزودن فایل “.feature”. شما می توانید انتخاب کنید تستکیسها جدید را اضافه کنید برای ایجاد یک تستکیس جدید برای هر فایل آپلود شده، یا موارد متن موجود را به روز کنید برای به روز رسانی تستکیسها مطابق با عنوان فایل هایی که می خواهید وارد کنید. کلیک کنید + واردات برای آپلود فایل
وقتی کل ویژگی در یک کیس بارگذاری میشود، میتوانید بررسی کنید که آیا با دسترسی به کیس آزمایشی به درستی آپلود شده است یا خیر. همچنین، میتوانید با تلاش برای تقسیم سناریوها تأیید کنید تا بتوان آنها را به صورت دستی به عنوان مراحل اجرا کرد، همانطور که در بالا در BDD Scenario Execution توضیح داده شد.
صادرات و وارد کردن سناریوهای BDD با استفاده از نقاط پایانی API #
قابلیت صادر کردن و وارد کردن هر فایل «.feature» BDD نیز توسط TestRail API پشتیبانی میشود. نقاط پایانی API زیر برای صادرات و وارد کردن فایلهای BDD در دسترس شما هستند:

