ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

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


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Rails Test Prescriptions (Pragmatic Programmers)

دانلود کتاب نسخه های تست ریل (برنامه نویسان عملی)

Rails Test Prescriptions (Pragmatic Programmers)

مشخصات کتاب

Rails Test Prescriptions (Pragmatic Programmers)

ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1934356646, 9781934356647 
ناشر: Pragmatic Bookshelf 
سال نشر: 2011 
تعداد صفحات: 352 
زبان: English  
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

قیمت کتاب (تومان) : 54,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 14


در صورت تبدیل فایل کتاب Rails Test Prescriptions (Pragmatic Programmers) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب نسخه های تست ریل (برنامه نویسان عملی) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب نسخه های تست ریل (برنامه نویسان عملی)

برنامه Ruby on Rails شما بیمار است. اشکال دارد. هیچ کس به خاطر نمی آورد که آن قطعه کد فریبنده قرار بود چه کاری انجام دهد، و هیچ کس نمی تواند بگوید که واقعا چه کاری انجام می دهد. ضرب‌الاجل‌ها نزدیک است، اما هر بار که کوچک‌ترین تغییری در کد ایجاد می‌کنید، چیز دیگری خراب می‌شود. شما به توسعه تست محور (TDD) نیاز دارید، یک فرآیند اثبات شده برای بهبود طراحی، قابلیت نگهداری و دوام طولانی مدت نرم افزار. در TDD ابتدا تست ها می آیند و سپس کدی نوشته می شود تا با انتظارات آزمون مطابقت داشته باشد. استفاده از TDD به معنای نوشتن کد بهتر سریعتر است. Ruby on Rails پشتیبانی بی نظیری از TDD دارد. علاوه بر ابزارهایی که Rails تعبیه کرده است، یک جامعه آزمایشی بزرگ و پر رونق ابزارهای جدیدی را با سرعت فزاینده ای اضافه می کند. نسخه های تست ریل راهنمای شما برای کل اکوسیستم تست ریل است. این کتاب شامل نمونه‌های کد عملی و بحث در مورد اینکه چرا تست کار می‌کند، با ابتدایی‌ترین ویژگی‌های ارائه شده به عنوان بخشی از هسته Ruby on Rails شروع می‌شود. هنگامی که این ویژگی ها را در برنامه نویسی خود ادغام کردید، می خواهید از ابزارهای تست شخص ثالث محبوب مانند RSpec، Shoulda، Cucumber، Factory Girl و Rcov استفاده کنید. نسخه های تست ریل به شما نشان می دهد که چگونه از این ابزارها استفاده کنید و چه زمانی مناسب هستند. نسخه آزمایشی Rails هم نسخه فعلی Rails 2.3.x و هم نسخه اولیه 3.0 را پوشش می دهد. اگر برنامه نویس Rails هستید که کد را آزمایش می کند، این کتاب راهنمای ارزشمندی برای آخرین ابزارهای تست موجود است. اگر برنامه نویس Rails هستید که کد را تست نمی کنید، فوراً آزمایش را شروع کنید: این کتاب می تواند کمک کند.


توضیحاتی درمورد کتاب به خارجی

Your Ruby on Rails application is sick. It's got bugs. Nobody remembers what that tricky piece of code was supposed to do, and nobody can tell what it actually does. Deadlines are looming, but every time you make the slightest change to the code, something else breaks. You need Test-Driven Development (TDD), a proven process for improving the design, maintainability, and long-term viability of software. In TDD, the tests come first, and then code is written to match the expectation of the test. Using TDD means writing better code faster. Ruby on Rails has unparalleled support for TDD. In addition to the tools that Rails has built-in, a large and thriving testing community adds new tools at an accelerating rate. Rails Test Prescriptions is your guide to the entire Rails testing ecosystem. Containing 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, you'll want to use popular third-party testing tools such as RSpec, Shoulda, Cucumber, Factory Girl, and Rcov. Rails Test Prescriptions will show you how to use these tools and when they are appropriate. Rails Test Prescriptions will cover both the current Rails 2.3.x version as well as the initial 3.0 release. If you are a Rails programmer who tests code, this book is an invaluable guide to the latest in available testing tools. If you are a Rails programmer who doesn't test code, then start testing immediately: this book can help.



فهرست مطالب

Contents......Page 7
Getting Started with Testing in Rails......Page 12
A Testing Fable......Page 13
Who Are You?......Page 15
The Power of Testing First......Page 16
What Is TDD Good For?......Page 17
When TDD Needs Some Help......Page 19
Coming Up Next.........Page 20
Acknowledgments......Page 22
What's a Test?......Page 24
What Goes in a Test?......Page 26
Setup and Teardown......Page 29
What Can You Test in Rails?......Page 32
What Happens When Tests Run?......Page 34
Running the Rails Tests......Page 36
More Info: Getting Data into the Test......Page 38
Beyond the Basics......Page 41
Writing Your First Tests......Page 42
The First Test-First......Page 44
The First Refactor......Page 47
More Validations......Page 49
Security Now!......Page 53
Applying Security......Page 55
Punishing Miscreants......Page 56
Road Map......Page 60
Now for a View Test......Page 61
Testing the Project View: A Cascade of Tests......Page 64
So Far, So Good......Page 70
Testing Application Data......Page 71
What's Available in a Model Test......Page 72
OK, Funny Man, What Is a Good Model Test Class?......Page 74
Asserting a Difference, or Not......Page 76
Testing Active Record Finders......Page 77
Coming Up Next......Page 80
Defining Fixture Data......Page 81
Loading Fixture Data......Page 84
Why Fixtures Are a Pain......Page 85
Using Factories to Fix Fixtures......Page 86
Installing factory_girl......Page 87
Creating and Using Simple Factories......Page 88
Sequencing for Unique Attributes......Page 90
Freedom of Association......Page 91
Factories of the World Unite......Page 93
Managing Date and Time Data......Page 95
Model Data Summary......Page 99
What's a Mock Object?......Page 101
Stubs......Page 103
Stubs with Parameters......Page 108
Mock, Mock, Mock......Page 112
Mock Objects and Behavior-Driven Development......Page 114
Mock Dos and Mock Don'ts......Page 117
Comparing Mock Object Libraries......Page 118
Mock Object Summary......Page 126
Testing User-Facing Layers......Page 127
What's Available in a Controller Test?......Page 128
What to Test......Page 129
Simulating a Controller Call......Page 130
Testing Controller Response......Page 133
Testing Returned Data......Page 134
Testing Routes......Page 137
Coming Up......Page 138
The Goals of View Testing......Page 139
Keys to Successful View Testing......Page 140
Using assert_select......Page 141
Testing Outgoing Email......Page 146
Testing Helpers......Page 148
Testing Block Helpers......Page 150
Using assert_select in Helper Tests......Page 151
When to View Test......Page 153
Testing JavaScript and Ajax......Page 155
First Off, RJS......Page 156
Getting Started with Jasmine......Page 158
Running Jasmine Tests......Page 159
Writing Jasmine Tests......Page 161
Integrating Jasmine with Dynamic Rails......Page 165
Testing Framework Extensions......Page 168
Write Cleaner Tests with Shoulda and Contexts......Page 169
Contexts......Page 170
Single Assertion Testing......Page 173
Shoulda Assertions......Page 175
Shoulda One-Liners......Page 176
Writing Your Own Shoulda Matcher......Page 179
Single-Line Test Tools......Page 183
When to Use Shoulda......Page 185
RSpec......Page 186
Getting Started with RSpec......Page 187
RSpec in Ten Minutes......Page 189
RSpec and Rails......Page 199
RSpec in Practice......Page 209
Creating Your Own Matchers......Page 211
Summarizing RSpec......Page 213
Testing Everything All Together......Page 214
Testing Workflow with Integration Tests......Page 215
What's Available in an Integration Test?......Page 216
Simulating Multipart Interaction......Page 218
Simulating a Multiuser Interaction......Page 220
When to Use Integration Tests......Page 223
Write Better Integration Tests with Webrat and Capybara......Page 224
Installing Webrat and Capybara......Page 225
Using the Acceptance Testing Rodents......Page 226
A Brief Example......Page 229
Capybara and Ajax......Page 232
Why Use the Rodents?......Page 234
Getting Started with Cucumber......Page 235
Writing Cucumber Features......Page 237
Writing Cucumber Step Definitions......Page 240
Making Step Definitions Pass......Page 244
The Edit Scenario: Specifying Paths......Page 246
Login and Session Issues with Cucumber......Page 251
Annotating Cucumber Features with Tags......Page 252
Implicit vs. Explicit Cucumber Tests......Page 253
Is Cucumber Good for You?......Page 255
Testing Your Tests......Page 257
Using Rcov to Measure Test Coverage......Page 258
85 Percent of What?......Page 259
Installing Rcov......Page 260
Rcov and Rails......Page 261
Rcov Output......Page 262
Command-Line Rcov......Page 264
Rcov Tricks......Page 267
How Much Coverage Is Enough?......Page 269
Beyond Coverage: What Makes Good Tests?......Page 270
The Five Habits of Highly Successful Tests......Page 271
Troubleshooting......Page 278
From Greenfield to Legacy......Page 281
Testing a Legacy Application......Page 282
Basic Setup......Page 283
Test-Driven Exploration......Page 285
Dependency Removal......Page 288
Don't Look Back......Page 297
Performance Testing and Performance Improvement......Page 298
Performance and Benchmark Testing......Page 299
Focusing Test Execution......Page 306
Using Autotest......Page 309
Making Your Tests Faster......Page 313
Using a Faster Test Runner......Page 316
And in the End.........Page 320
Basic Rails......Page 321
Devise......Page 322
Huddle's Data Models......Page 323
First Tests......Page 324
Bibliography......Page 326
A......Page 327
C......Page 329
D......Page 331
E......Page 332
F......Page 333
H......Page 334
K......Page 335
M......Page 336
P......Page 337
R......Page 338
S......Page 340
T......Page 342
W......Page 343
Z......Page 344
Wow! eBook......Page 1




نظرات کاربران