کتاب Hands-on Test-Driven Development: Using Ruby, Ruby on Rails, and RSpec (توسعه آزمون محور در عمل: استفاده از Ruby، Ruby on Rails و RSpec) مفاهیم توسعه آزمون محور یا Test-Driven Development را با استفاده از زبان روبی و کتابخانهی RSpec شرح میدهد.
در ادامه مقدمهای از کتاب Hands-on Test-Driven Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Hands-on Test-Driven Development:
ابتدا با نوشتن تستهای شکست خورده و سپس با پیادهسازی کد برنامه برای موفقیت در آزمونهای ناموفق، تست صحیح برنامههای Ruby و Ruby on Rails را بیاموزید. این کتاب به شما میآموزد که چگونه از توسعه آزمایش محور (TDD) با استفاده از RSpec هنگام ساختن یک وبلاگ از ابتدا تا انتها استفاده کنید. تا پایان کتاب، شما آماده خواهید بود تا وبلاگ کاملاً آزمایش شده آنها را با استفاده از آخرین نسخههای Ruby ۳ و Ruby on Rails ۷ در وب سرور تولیدی خود مستقر کنید.
بزرگترین چالش یادگیری و راحت شدن با توسعه آزمایش محور این است که مهندسان نرمافزار اغلب نمیتوانند تصور کنند نوشتن یک آزمون مردود در عمل چگونه به نظر میرسد. آنها ابتدا کد پیادهسازی خود را مینویسند و تنها پس از آن به فکر نوشتن تست در اطراف کد پیادهسازی خود هستند.
بیشتر بخوانید: کتاب Pragmatic Test-Driven Development in C# and .NET
این منجر به آزمایشهایی میشود که تصادفی میگذرند، یا آزمایشهایی که در واقع چیزی را آزمایش نمیکنند. این کتاب به شما اعتماد به نفس نوشتن تستها را به زبان مخصوص دامنه RSpec میدهد. قبل از ادامه نوشتن هر کد پیادهسازی برای قبولی، تستهای شما به درستی شکست میخورد.
این کتاب آخرین تکنیکها برای نوشتن تستهای RSpec را پوشش میدهد، از جمله مشخصات «سیستم»، و مشخصات «نما» که اغلب نادیده گرفته میشوند، و نحوه ادغام RSpec با ابزارهای دیگر مانند Capybara، هدلس کروم، و جواهر جدید درایور وب. همچنین FactoryBot را برای دادههای آزمایش ساختگی پوشش میدهد و توصیههای مجربی را در مورد چگونگی جلوگیری از ایجاد آزمایشهایی که بهطور تصادفی شکست میخورند، ارائه میدهد.
بیشتر بخوانید: کتاب Test-Driven Development with React and TypeScript
آنچه شما یاد خواهید گرفت:
- با استفاده از توسعه آزمایشی، یک برنامه وبلاگ از ابتدا تا انتها بسازید
- ابزارهای محبوب مورد استفاده در مهندسی نرمافزار حرفهای Ruby را نصب و کاوش کنید
- مزایای تست مؤثر در RSpec را ارزیابی کنید
- برای تست رابط کاربری پیشرفته Capistrano را کاوش کنید
کتاب Hands-on Test-Driven Development برای چه افرادی است؟
مهندسان نرمافزار Ruby مبتدی تا متوسط که علاقهمند به یادگیری استفاده از TDD با RSpec برای آزمایش و ساخت برنامههای وب با استفاده از Ruby on Rails هستند. خوانندگان باید تجربه اولیه با Ruby و Ruby on Rails داشته باشند و راهنمای «شروع کار با Rails» یا چیزی مشابه را مطالعه کرده باشند.
سرفصلهای کتاب Hands-on Test-Driven Development:
- Contents
- About the Author
- About the Technical Reviewer
- 1 Introduction
- 2 What Is Test-Driven Development?
- 3 Getting Started with Ruby
- 4 Getting Started with Ruby on Rails
- 5 Setting Up RSpec and FactoryBot
- 6 Adding Initial Models
- 7 Creating Pages
- 8 Build Homepage Contents
- 9 Sidebar Contents
- 10 Page Tags
- 11 Images
- 12 User Authentication
- 13 Administration
- 14 Odds and Ends
- 15 Bonus: Deploy to Production
- Index
جهت دانلود کتاب Hands-on Test-Driven Development میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.