Product details
- Publisher : Pragmatic Bookshelf; 1st edition (March 13, 2018)
- Language : English
- Paperback : 406 pages
- ISBN-10 : 1680502506
-
ISBN-13 : 978-1680502503
کتاب Rails 5 Test Prescriptions: Build a Healthy Codebase
Does your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with the regular application of test-driven development. You'll use Rails 5.1, Minitest 5, and RSpec 3.6, as well as popular testing libraries such as factory_girl and Cucumber. Updates include Rails 5.1 system tests and Webpack integration. Do what the doctor ordered to make your applications feel all better. Side effects may include better code, fewer bugs, and happier developers.
Your Ruby on Rails application is sick. Deadlines are looming, but every time you make the slightest change to the code, something else breaks. Nobody remembers what that tricky piece of code was supposed to do, and nobody can tell what it actually does. Plus, it has bugs. You need test-driven development: a process for improving the design, maintainability, and long-term viability of software.
With both practical code examples and discussion of why testing works, this book starts with the most basic features delivered as part of core Ruby on Rails. Once you've integrated those features into your coding practice, work with popular third-party testing tools such as RSpec, Jasmine, Cucumber, and factory_girl. Test the component parts of a Rails application, including the back-end model logic and the front-end display logic. With Rails examples, use testing to enable your code to respond better to future change. Plus, see how to handle real-world testing situations.
This new edition has been updated to Rails 5.1 and RSpec 3.6 and contains full coverage of new Rails features, including system tests and the Webpack-based JavaScript setup.
What You Need:
Ruby 2.4, Rails 5.1
منابع کتاب کتاب Rails 5 Test Prescriptions: Build a Healthy Codebase
آیا کد ریل شما از نفخ، شکنندگی یا عدم دقت رنج می برد؟ این مشکلات را با استفاده منظم از توسعه مبتنی بر آزمایش برطرف کنید. شما از Rails 5.1، Minitest 5، و RSpec 3.6 و همچنین کتابخانه های آزمایشی محبوب مانند factory_girl و Cucumber استفاده خواهید کرد. به روز رسانی ها شامل تست های سیستم Rails 5.1 و یکپارچه سازی Webpack است. کاری را که دکتر دستور داده است انجام دهید تا برنامه های شما احساس بهتری داشته باشند. عوارض جانبی ممکن است شامل کد بهتر، اشکالات کمتر و توسعه دهندگان شادتر باشد.
برنامه Ruby on Rails شما بیمار است. ضربالاجلها نزدیک است، اما هر بار که کوچکترین تغییری در کد ایجاد میکنید، چیز دیگری خراب میشود. هیچ کس به خاطر نمی آورد که آن قطعه کد فریبنده قرار بود چه کاری انجام دهد، و هیچ کس نمی تواند بگوید که واقعا چه کاری انجام می دهد. به علاوه، اشکالاتی دارد. شما به توسعه آزمایش محور نیاز دارید: فرآیندی برای بهبود طراحی، قابلیت نگهداری و دوام طولانی مدت نرم افزار.
این کتاب با نمونههای کد عملی و بحث در مورد اینکه چرا تست کار میکند، با اساسیترین ویژگیهای ارائه شده به عنوان بخشی از هسته Ruby on Rails شروع میشود. هنگامی که این ویژگی ها را در برنامه نویسی خود ادغام کردید، با ابزارهای تست شخص ثالث محبوب مانند RSpec، Jasmine، Cucumber و factory_girl کار کنید. بخش های جزء برنامه Rails، از جمله منطق مدل back-end و منطق نمایش جلویی را آزمایش کنید. با مثالهای Rails، از تست استفاده کنید تا کد خود را فعال کنید تا به تغییرات آینده پاسخ بهتری بدهد. بعلاوه، نحوه مدیریت موقعیتهای آزمایشی در دنیای واقعی را ببینید.
این نسخه جدید به Rails 5.1 و RSpec 3.6 بهروزرسانی شده است و شامل پوشش کامل ویژگیهای جدید Rails، از جمله تستهای سیستم و تنظیم جاوا اسکریپت مبتنی بر Webpack است.
آنچه شما نیاز دارید:
Ruby 2.4، Rails 5.1
ارسال نظر درباره کتاب Rails 5 Test Prescriptions: Build a Healthy Codebase