برنامههای جاوا اسکریپت را با تستهای خودکار طراحی و کدنویسی کنید. نوشتن تستهای معنادار مهارتی است که نیاز به یادگیری، مقداری فراموشی و تمرین زیاد دارد و با این کتاب، این مهارت را تقویت خواهید کرد. ویرایشگر را باز کنید و از طریق تمرینهای عملی برای تست خودکار مؤثر و طراحی کد ماژولار و قابل نگهداری، به صورت عملی کار کنید.
با یادگیری زمان و چرایی انجام تست دستی در مقابل تأیید خودکار شروع کنید. تستها را روی موارد مهم، مانند پیششرطها، ثابتها، منطق پیچیده و موارد پیچیده متمرکز کنید. سپس با استفاده از تستهای خودکار، شروع به طراحی توابع ناهمزمان کنید. وابستگیهای پیچیده مانند DOM، API موقعیت مکانی، دسترسی به فایل و پایگاه داده و فراخوانیهای Ajax به سرورهای راه دور را با دقت جدا و شبیهسازی کنید.
گام به گام، کدی را که از Node.js، Express، MongoDB، jQuery و AngularJS استفاده میکند، آزمایش کنید. بدانید چه زمانی و چگونه از ابزارهایی مانند Chai، Istanbul، Karma، Mocha، Protractor و Sinon استفاده کنید. تستها را با حداقل تلاش ایجاد کنید و آنها را بدون نیاز به راهاندازی سرورهای وب یا ویرایش دستی صفحات HTML برای اجرا در مرورگرها، به سرعت اجرا کنید. سپس تستهای سرتاسری را بررسی کنید تا مطمئن شوید که همه قسمتها به خوبی با هم کار میکنند.
فقط تصور نکنید که کد قابل تست ایجاد میکنید، آن را بنویسید.
آنچه نیاز دارید:
یک کامپیوتر با ویرایشگر متن و مرورگر مورد علاقه شما. این کتاب دستورالعملهایی برای نصب ابزارهای لازم مربوط به تست خودکار ارائه میدهد.






























