شکست در تست ها، بنویسید تا شکست بخورید و رفع کنید

تست های شکست خورده یک ابزار ضروری در توسعه نرم افزار هستند. آنها به گونه ای نوشته شده اند که شکست بخورند و هدف اصلی آنها نشان دادن این است که یک ویژگی یا عملکرد در نرم افزار آنطور که انتظار می رود کار نمی کند.
تست های ناموفق قبل از رفع یک باگ ایجاد می شوند و به توسعه دهندگان کمک می کنند تا علت اصلی مشکل را شناسایی کنند. پس از رفع مشکل، انتظار میرود که آزمون با موفقیت انجام شود، که نشان میدهد مشکل با موفقیت برطرف شده است.
چگونه یک تست شکست خورده بنویسیم
فرآیند نوشتن یک آزمون مردودی نسبتاً ساده است. ابتدا، توسعه دهنده آزمایشی می نویسد که رفتار مورد انتظار کد را بررسی می کند. در مرحله بعد، تست اجرا می شود و انتظار می رود که از آنجایی که کد هنوز نوشته نشده است، با شکست مواجه شود. هنگامی که تست شکست خورد، توسعه دهنده می تواند سپس کدی را بنویسد که آزمون را قبول می کند.
مورد واقعی
برای مثال، اجازه دهید تصور کنیم که جدولی از کاربران در یک پلتفرم وب داریم.
این جدول سه ستون از اطلاعات را ارائه می دهد:
و هنگامی که در یک ردیف کلیک کنید باید به جزئیات کاربر هدایت شود.
مشکل زمانی است که در ردیف کلیک کنید، آن تغییر مسیر نمی دهد. بنابراین، رد شدن در آزمون شما:
- رندر جدول را بررسی کنید
- می تواند مقادیر ستون را بیان کند
- می تواند مقادیر ردیف را بیان کند
- و هنگام کلیک کردن در ردیف، آن را به مسیر درست هدایت کنید
سپس، هنگام اجرای تست، با شکست مواجه میشوید و میتوانید با داشتن یک تست از قبل برای راهحل مورد انتظار، آن را برطرف کنید.
نتیجه
با یافتن خطا/خطا/شکست در کد و طراحی تست شکست آن، یافتن راه حل بسیار سریعتر خواهد بود. به جای تلاش برای حل با n راه حل و آزمایش در مرورگر یا هر کجا، تست خود را مسئول این کار خواهید داشت، فرآیند را خودکار می کنید و در زمان راه حل صرفه جویی می کنید.
به عنوان یک امتیاز، این سناریو برای مراحل بعدی و بهبود کد شما پوشش داده خواهد شد.
اگر می خواهید در مراحل اولیه یک استارتاپ کار کنید، این شانس شماست. همین امروز درخواست بدهید!
Woovi یک استارت آپ است که خریداران را قادر می سازد هر طور که می خواهند پرداخت کنند. برای ایجاد این امکان، Woovi راه حل های پرداخت فوری را برای بازرگانان برای پذیرش سفارشات ارائه می دهد.
عکس طلحه حسن نه آنسپلش