MailCatcher


#1

حتما اکثر دوستان هرگز قبل از نوشتن تست حتی یک خط هم کدنویسی نمی کنند که این یعنی مبتدی نبودن.
اما در کنار تست نیاز داریم که در development هم هر چیزیو آزمایش کنیم و ببینیم.
این نرمافزار یک smtp بسیار سادست برای شبیه سازی پروسه فرستادن و دریافت ایمیل.
اینم لینک http://mailcatcher.me/


#2

TDD یک روش توسعه نرم افزار و عدم پیروی از اون دلیل بر مبتدی یا حرفه ای بودن افراد نمی شه. شخصا فکر می کنم در اکثر مواقع به کار نمیاد. DHH هم مخالف سر سختش هست


#3

من نگفتم اگر کسی هست که تست نمیکنه مبتدیه، منظورم این بود که اگر تست کنیم دیگه مبتدی نیستیم.
با نظر شما در به کار نیومدن تست در اکثر مواقع هم اصلا موافق نیستم.


#4

من با TDD برای اکثر مواقع مخالفم. نه تست . تست نوشتن کلا نکته بسیار مثبتی هستش


#5

میشه مثال بزنید ?


#6

به نظرم زمانی میتونیم بگیم tdd یا bdd خوب نیست که جایگزین بهتری براشون داشته باشیم. میتونم بگم در هیچ تیم حرفه ای نمیشه بدون tdd کار کرد. ممکنه روش ها به روز شده باشن اما در پایان همونه


#7

TDD پیشنهاد می کنه قبل از نوشتن کد تستی بنویسین که فیلد می شه. با این حساب شما مثلا برای نوشتن یک پیج ساده که لیست اخبار رو نشون می ده باید تایم بیشتری بذارید تا تست هم بنویسید در صورتی که نیاز به همچین کاری نخواهد بود و همون تایم رو می شه برای کار مفید تری گذاشت. اما برای مثال برای توشتن API بهتره که از TDD استفاده شه. چون حساسیت بیشتری داره


#8

در تست کردن UI نباید زیاده روی بشه اما ای معنیش این نیست که باید نا دیده گرفته بشه, UI فقط بخشی از کار به حساب میاد.
TDD که دیگه بیشتر همون BDD هست در اصل به اطمینان از تعبیر درست نسبت به طرح اصلی پروجکت و باز خوانی کد کمک میکنه.
خشت اول گرنهد معمارکج, تا ثریا میرود دیوار کج.


#9

TDD می خواد که قبل هر کاری تست بنویسین. و این کار جایی که نیازی بهش نباشه روند کار رو کند می کنه. از طرفی شما با تست بیش از حد هم می تونین به کار خودتون صدمه بزنید. تست کردن جای خودش رو داره و در کل BDD بهتر و کار بردی تر از TDD هست


#10

این مبحث پست خودشو می خواد BDD برای برنامه که داخلی و کوچکه احتمالا روند کار رو کند ولی برای هر پروژه دیگه بسیار مفیده. اکثر بهترین برنامه نویس ها پیشنهاد می کنن BDD کنیم
سرعت کار در سیستم BDD شده به مراتب بالا تره و صدها فایده دیگه.
چندتا سورس TDD


http://destroyallsoftware.com
http://www.growing-object-oriented-software.com/


#11

BDD مجموعه هدفمند از TDD و دیگه مثل گذشته نمیشه از هم جداشون کرد چو مفهومشون در هم آمیخته شده. و بازم بیشتر با این نظر موافقم که برنامه نویسی بدون تست مثل بازی قایم باشک هست