ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب iOS Test-Driven Development by Tutorials (First Edition): Learn Real-World Test-Driven Development

دانلود کتاب توسعه تست محور iOS توسط آموزش (نسخه اول): توسعه آزمایش محور در دنیای واقعی را بیاموزید

iOS Test-Driven Development by Tutorials (First Edition): Learn Real-World Test-Driven Development

مشخصات کتاب

iOS Test-Driven Development by Tutorials (First Edition): Learn Real-World Test-Driven Development

دسته بندی: برنامه نويسي
ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 194287880X, 9781942878803 
ناشر: Razeware LLC 
سال نشر: 2019 
تعداد صفحات: 325 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب iOS Test-Driven Development by Tutorials (First Edition): Learn Real-World Test-Driven Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب توسعه تست محور iOS توسط آموزش (نسخه اول): توسعه آزمایش محور در دنیای واقعی را بیاموزید

با نحوه آزمایش برنامه های iOS آشنا شوید! توسعه آزمایش محور iOS شما را با طیف گسترده ای از مفاهیم نه تنها با توجه به نوشتن یک برنامه از ابتدا با در نظر گرفتن آزمایش، بلکه همچنین به کارگیری این مفاهیم در برنامه های از قبل نوشته شده که تست های کمی برای عملکرد آنها نوشته شده است یا هیچ تستی نوشته نشده است، آشنا می کند. این کتاب برای چه کسی است این کتاب برای توسعه دهندگان iOS متوسط ​​است که از قبل اصول توسعه iOS و Swift را می دانند اما می خواهند یاد بگیرند که چگونه کد بنویسند که هم قابل آزمایش و هم قابل نگهداری است. موضوعات تحت پوشش در توسعه آزمایش محور iOS چرخه TDD: مفاهیم توسعه تست محور و نحوه پیاده سازی این مفاهیم را در یک برنامه iOS بیاموزید. آزمایش عبارات و انتظارات: یاد بگیرید که چگونه کد همزمان را با استفاده از عبارات و کد ناهمزمان را با استفاده از انتظارات آزمایش کنید. تست RESTful Networking: تست هایی بنویسید تا نقاط پایانی شبکه و توانایی تمسخر نتایج برگشتی را تأیید کنید. Test Authentication: تست هایی بنویسید که در برابر نقاط پایانی احراز هویت شده اجرا شوند. مشکلات قدیمی: مشکلاتی را که برنامه‌های قدیمی بدون آزمایش واحد یا بدون فکر کردن به آزمایش کد نوشته شده‌اند، بررسی کنید. شکستن وابستگی ها به ماژول ها: بیاموزید که چگونه وابستگی ها را در کد خود قرار دهید و آنها را با تست های خود به ماژول های خود تقسیم کنید. Refactoring Large Classs: یاد بگیرید که چگونه کلاس‌های بزرگ غیرقابل تغییر را به کلاس‌ها/اشیاء کوچک‌تر قابل مدیریت و آزمایش‌پذیر تبدیل کنید. یک چیزی که می‌توانید روی آن حساب کنید: پس از خواندن این کتاب، آماده نوشتن برنامه‌های آزمایشی خواهید بود که می‌توانید با دانستن اینکه آزمون‌های شما تغییرات مهمی خواهند داشت، در ایجاد تغییرات نیز اطمینان داشته باشید.


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

Learn how to test iOS Applications! iOS Test-Driven Development introduces you to a broad range of concepts with regard to not only writing an application from scratch with testing in mind, but also applying these concepts to already written applications which have little or no tests written for their functionality. Who This Book Is For This book is for intermediate iOS developers who already know the basics of iOS and Swift development but want to learn how to write code which is both testable and maintainable. Topics Covered in iOS Test-Driven Development The TDD Cycle: Learn the concepts of Test-Driven Development and how to implement these concepts within an iOS application. Test Expressions and Expectations: Learn how to test both synchronous code using expressions and asynchronous code using expectations. Test RESTful Networking: Write tests to verify networking endpoints and the ability to mock the returned results. Test Authentication: Write tests which run against authenticated endpoints. Legacy Problems: Explore the problems legacy applications written without any unit tests or without thought of testing the code. Breaking Dependencies into Modules: Learn how to take dependencies within your code and compartmentalize these into their own modules with their own tests. Refactoring Large Classes: Learn how to refactor large unweilding classes into smaller more manageable and testable classes / objects. One thing you can count on: after reading this book, you’ll be prepared to write testable applications which you can have confidence in making changes too with the knowledge your tests will catch breaking changes.



فهرست مطالب

Introduction
	About this book
	Section introductions
	How to read this book
What You Need
Book License
Book Source Code & Forums
Chapter 1: What Is TDD?
	Why should you use TDD?
	What should you test?
	But TDD takes too long!
	When should you use TDD?
	Key points
Chapter 2: The TDD Cycle
	Getting started
	Red: Write a failing test
	Green: Make the test pass
	Refactor: Clean up your code
	Repeat: Do it again
	TDDing init(availableFunds:)
	TDDing addItem
	Adding two items
	Challenge
	Key points
Chapter 3: TDD App Setup
	About the FitNess app
	Your first test
	Red-Green-Refactor
	Test nomenclature
	Structure of XCTestCase subclass
	Your next set of tests
	Using @testable import
	Testing initial conditions
	Refactoring
	Challenge
	Key points
	Where to go from here?
Chapter 4: Test Expressions
	Assert methods
	View controller testing
	Test ordering matters
	Code coverage
	Debugging tests
	Challenge
	Key points
	Where to go from here?
Chapter 5: Test Expectations
	Using an expectation
	Testing for true asynchronicity
	Waiting for notifications
	Showing the alert to a user
	Getting specific about notifications
	Driving alerts from the data model
	Using other types of expectations
	Challenge
	Key points
	Where to go from here?
Chapter 6: Dependency Injection & Mocks
	What\'s up with fakes, mocks, and stubs?
	Understanding CMPedometer
	Mocking
	Handling error conditions
	Getting actual data
	Making a functional fake
	Wiring up the chase view
	Time dependencies
	Challenge
	Key points
	Where to go from here?
Chapter 7: Introducing Dog Patch
	Getting started
	Understanding Dog Patch\'s architecture
	Where to go from here?
Chapter 8: Networking client
	Getting Started
	Setting up the networking client
	TDDing the networking call
	Dispatching to a response queue
	Key points
Chapter 9: Using the Network Client
	Getting started
	Creating a shared instance
	Adding a network client property
	Using the network client
	Creating the network client protocol
	Creating the mock network client
	Using the mock network client
	Key points
Chapter 10: Image Client
	Getting started
	Setting up the image client
	Creating an image client protocol
	Downloading an image
	Caching
	Setting an image view from a URL
	Using the image client
	Key points
Chapter 11: Legacy Problems
	Introducing MyBiz
	Identifying a change point
	Finding a test point
	Breaking dependencies
	Writing tests
	Making a change and refactoring
	Challenges
	Key points
	Where to go from here?
Chapter 12: Dependency Maps
	Getting started
	Choosing where to begin
	Finding direct dependencies
	Finding secondary dependencies
	Deciding when to stop
	What are problematic dependencies?
	Finding problematic dependencies
	Completing the map
	Breaking up complex systems
	Key Points
	Where to go from here?
Chapter 13: Breaking Up Dependencies
	Getting started
	Characterizing the system
	Breaking up the API/AppDelegate dependency
	Breaking the AppDelegate dependency
	Breaking the ErrorViewController dependency
	Challenge
	Key Points
	Where to go from here?
Chapter 14: Modularizing Dependencies
	Moving files
	Using the new framework with Login
	Fixing MyBiz
	Wrap up
	Challenges
	Key points
	Where to go from here?
Chapter 15: Adding Features to Existing Classes
	Getting started
	Sending reports
	Adding analytics to the view controllers
	Passing around dependencies
	Challenge
	Key points
	Where to go from here?




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