Lesson 19 of 22

Readability Practices

Duration: 1:23 Watch on YouTube (external link, opens in new tab) Spoken in Hebrew

Markdown version

In this lesson

Roy Osherove recommends ordering tests so that each one changes only one thing in the inputs compared with the test before it, such as one more character in a string, which makes the pattern readable and shows how the feature was built step by step. He sums up his three pillars (external link, opens in new tab), tests that are easy to read, easy to maintain and trustworthy (external link, opens in new tab), and calls TDD (external link, opens in new tab) almost the only way he knows to see tests both fail and pass, though bugs in tests (external link, opens in new tab) can still mislead.

Transcript

191 words

[00:02] (external link, opens in new tab) לראות טestטים ואני אומר הטestט הזה בא אחרי הטest הזה. כל מה שמשתנה בין הטestט הזה לטסט שמתחתיו זה דבר אחד בלבד. אם משתנים שני דברים באינפוטים, לדוגמה גם האורך וגם פרפרטי אחר, לדוגמה שהוא גם invalid, אז זה הרבה יותר קשה להבין את זה מאשר שיש לי סטרינ ועכשיו ההבדל הוא שהוא בקרקטר אחד יותר. אני רואה פטרה ואני רואה את המהלך הדרגתי שבו אני בודק כל חלק של פיצ'ר. מבחינתity זה מאוד מאוד עוזר עם הטestינג טובים ככה לפעמים אני ממש יכול לעשות טריקבק ולראות את הדרך שבא הפיצ'ר נכתב

[00:37] (external link, opens in new tab) נורא נורא מעניין להסתכל על זה ככה זה גם מאוד קרי אלה בעצם שלושת העמודי התוך מבחינתי של טestינג שקל לקרוא אותם קל לעשות להם מטנס ואני סומך עליהם עכשיו ttd היום זאת הדרך כמעט היחידה שאני יודע כדי באמת לוודא שאני סומך על הטestטים שלי כדי לראה אותם גם במצב של קיש שלו וגם במצב של הצלחה. אמ אבל לפעמים אפילו זה יכול לשקר לי אם יש לי באגים בטestטים וכולי.

[01:08] (external link, opens in new tab) אז גם צריך מאוד להיזהר מהנושא הזה של פאס. בוא נעשה הפסקה של רבע שעה ואחרי זה ניכנס ללגסיקות. כן יש שאלות רבע שעה סק >> רגע