مطالب پیشنهادی از سراسر وب

بهترین شیوه های تست جاوا اسکریپت

دسته بندی ها: آموزش جاوا اسکریپت (Javascript) ، آموزش تست واحد (Unit Testing) ، آموزش تست یکپارچه سازی (Integration Testing) ، آموزش طراحی وب ، آموزش تست نرم افزار

جاوا اسکریپت آزادی زیادی را برای توسعه دهندگان frontend و backend به ارمغان می آورد. با این حال، این آزادی هزینه دارد و هزینه آن بررسی مداوم برنامه های شما برای رفع باگ ها و بهینه سازی های احتمالی است. وجود فریمورک های تست متعدد مانند Jasmine و Mocha هنگام تصمیم گیری در مورد انتخاب بهترین ابزار برای کار، تازه کارها و توسعه دهندگان باتجربه جاوا اسکریپت را گیج می کند.

در این دوره، شما به جنبه ها و مشخصات مختلف تست جاوا اسکریپت می پردازید. با تسلط بر بسیاری از موضوعاتی که در گذشته باعث سردرگمی شده اند - مانند تست یکپارچه سازی، تست E2E و توسعه مبتنی بر رفتار، مهارت های خود را افزایش خواهید داد. همچنین خواهید آموخت که چگونه کدهای خود را به سیستم هایی جداگانه تقسیم کنید که بتوانید هر بخش را در یک محیط جداگانه به چالش بکشید، بنابراین قبل از رسیدن به تولید، اشکالات را زودتر پیدا کنید.

با مهارت هایی که به دست خواهید آورد، در دسترس ترین فریمورک ها و ابزار تست (از جمله Jasmine ،Mocha ،Chai و Jest) را مورد بررسی قرار خواهید داد تا یک مورد مناسب را پیدا کنید. داشتن ابزار مناسب برای این شغل به شما کمک می کند تا با استفاده از  Test-Driven و توسعه مبتنی بر رفتار روی همه لایه های برنامه کار کنید.

کد این بخش در این لینک در درسترس است.

فایل های تمرین exercise_files.zip
آیا این نوشته را دوست داشتید؟
Packt JavaScript Testing Best Practices Duration:2 hours 11 minutes

JavaScript brings vast amounts of freedom to both frontend and backend developers. However, that freedom comes at a cost: the need to continually screen your applications for bugs and possible optimizations. The presence of multiple testing frameworks such as Jasmine and Mocha confuses newcomers and experienced JavaScript devs when it comes to deciding which one is the best tool for the job.
In this course, you will delve into different aspects and specifics of JavaScript testing. You will enhance your skills by mastering many topics that have been a source of confusion in the past—such as integration testing, E2E testing, and Behavioral Driven Development. You will learn how to break down your code into systems that you can challenge individually in an isolated environment, thus catching bugs early before they reach production.
With the testing skills you've acquired, you will examine the most available testing frameworks and tools (including Jasmine, Mocha, Chai, and Jest) to find the one that suits you best. Having the right tool for the job will help you work with Test-Driven and Behavioral-Driven Development on all application layers.
The code bundle is available at https://github.com/PacktPublishing/JavaScript-Testing-Best-Practices

پیشنهاد آموزش مرتبط در فرادرس