Virgool - ویرگول

خلاصه کتاب clean code - بخش هفتم

by
https://files.virgool.io/upload/users/134013/posts/fawdsuo7prgr/gwpniwzpt7wm.png
وزش سنت در گیسوی مدرن

جوگیرساختن مخاطب برای خواندن تا ته

در این برهه تاریخی حساس میریم سراغ unit test. چطوری برای کدامون تمیز تست بنویسیم که در این دنیا و هم آن دنیا سرافراز باشیم؟ باهم بخونیم ببینیم این قوانین و اصول چی میتونه باشه. البته اگر برنامه نویسید و هنوز نمیدونید unit test چیه، حتما اول بخونید یکم راجع بهش بعد بیاید سر میز مذاکره این پست.

فصل نهم - Unit Tests

The Three Laws of TDD

تا زمانی که failing unit test ننوشتید کدتون به درد production نمیخوره

کدهایی بزنید که اون تست های fail شده توش اوکی بشن

حالا که کدها درست شدن و تستی fail نشد تبریک میگم، کد برای production آمادس

Clean Tests

اگر تست ها رو تمیز نگه ندارید از دستشون میدید. این مثل بقیه جاها نیست که هرچی به تمیزی به محلی کنید اون بیشتر ترغیب بشه. تست تمیز نباشه فایده نداره.

خوانایی تست ها مهمترین عنصر تمیزی در تست میباشد .

One Assert per test

توی هر تستی دنبال یه چیز باشید، با یه دست نمیشه چنتا هندونه برداشت. برای بعدا هم که بخواید تست هارو امتحان کنید متوجه میشید که ععع خب این تست کارش این بود.

در ضمن همچین چیزی کمک میکنه تا توابعی هم که قراره بنویسید کوتاه تر باشن و اون داستنای فصول پیشین بهتر رعایت بشن.

F.I.R.S.T


وبسایت: https://mrbug.ir

اینستاگرام: https://www.instagram.com/mrbug_ir

توییتر: https://www.twitter.com/mrbug_ir

تلگرام: https://www.t.me/mrbug_ir