skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Test-Driven iOS Development with Swift 4 - Third Edition. Preview this item
ClosePreview this item
Checking...

Test-Driven iOS Development with Swift 4 - Third Edition.

Author: Dr Dominik Hauser
Publisher: Birmingham : Packt Publishing, 2017.
Edition/Format:   eBook : Document : English : 3rd edView all editions and formats
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Hauser, Dr. Dominik.
Test-Driven iOS Development with Swift 4 - Third Edition.
Birmingham : Packt Publishing, ©2017
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Dr Dominik Hauser
ISBN: 9781788393553 1788393554
OCLC Number: 1011184662
Notes: ""How much code coverage is enough?""
Description: 1 online resource (215 pages)
Contents: Cover --
Title Page --
Copyright --
Credits --
About the Author --
About the Reviewer --
www.PacktPub.com --
Customer Feedback --
Table of Contents --
Preface --
Chapter 1: Your First Unit Tests --
Building your first automatic unit test --
What are unit tests? --
Implementing a unit test example --
Important built-in assert functions --
Understanding TDD --
The TDD workflow --
red, green, and refactor --
Red --
Green --
Refactor --
TDD in Xcode --
An example of TDD --
Red --
example 1 --
Green --
example 1 --
Refactor --
example 1 Red --
example 2Green --
example 2 --
Refactor --
example 2 --
A recap --
Finding information about tests in Xcode --
Test Navigator --
Tests overview --
Running tests --
Running one specific test --
Running all tests in a test case --
Running a group of tests --
The setUp() and tearDown() methods --
Debugging tests --
Breakpoint that breaks on test failure --
The test again feature --
The advantages of TDD --
The disadvantages of TDD --
What to test --
Summary --
Chapter 2: Planning and Structuring Your Test-Driven iOS App --
The task list view The task detail viewThe task input view --
The structure of the app --
The table view controller, the delegate, and the data source --
Table view cells --
The model --
Other view controllers --
The development strategy --
Getting started with Xcode --
Setting up useful Xcode behaviors for testing --
Useful build behaviors --
Testing behaviors --
Summary --
Chapter 3: A Test-Driven Data Model --
Implementing the ToDoItem struct --
Adding a title property --
Adding an itemDescription property --
Removing a hidden source of bugs Adding a timestamp propertyAdding a location property --
Implementing the Location struct --
Adding a coordinate property --
Implementing the ItemManager class --
Count --
Adding and checking items --
Equatable --
Removing all items --
Ensuring uniqueness --
Summary --
Chapter 4: A Test-Driven View Controller --
Implementing ItemListViewController --
Implementing ItemListDataProvider --
Conducting the first tests --
Fake objects --
Using mocks --
Checking and unchecking items --
Implementing ItemCell --
Implementing DetailViewController Implementing InputViewControllerSummary --
Chapter 5: Testing Network Code --
Implementing tests using a web service --
Implementing a login request --
Handling errors --
Summary --
Chapter 6: Putting It All Together --
Connecting parts --
The initial view controller --
Showing the input view --
Showing the detail view --
Serialization and deserialization --
Functional tests --
Adding a UI test target --
Recording and testing --
Summary --
Chapter 7: Code Coverage --
Enabling code coverage --
Code coverage in Xcode

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Related Subjects:(2)

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/1011184662<\/a>> # Test-Driven iOS Development with Swift 4 - Third Edition.<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Book<\/a>, schema:CreativeWork<\/a>, schema:MediaObject<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"1011184662<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Place\/birmingham<\/a>> ; # Birmingham<\/span>\n\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/dewey.info\/class\/004.167\/<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Topic\/ios<\/a>> ; # iOS<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Topic\/swift<\/a>> ; # Swift<\/span>\n\u00A0\u00A0\u00A0\nschema:bookEdition<\/a> \"3rd ed.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> schema:EBook<\/a> ;\u00A0\u00A0\u00A0\nschema:creator<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Person\/hauser_dr_dominik<\/a>> ; # Dr Dominik Hauser<\/span>\n\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"2017<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Cover -- Title Page -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Your First Unit Tests -- Building your first automatic unit test -- What are unit tests? -- Implementing a unit test example -- Important built-in assert functions -- Understanding TDD -- The TDD workflow -- red, green, and refactor -- Red -- Green -- Refactor -- TDD in Xcode -- An example of TDD -- Red -- example 1 -- Green -- example 1 -- Refactor -- example 1<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/4569289484<\/a>> ;\u00A0\u00A0\u00A0\nschema:genre<\/a> \"Electronic books<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/worldcat.org\/entity\/work\/data\/4569289484#CreativeWork\/test_driven_ios_development_with_swift_4_third_edition<\/a>> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Test-Driven iOS Development with Swift 4 - Third Edition.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"1011184662<\/span>\" ;\u00A0\u00A0\u00A0\nschema:publication<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1011184662#PublicationEvent\/birmingham_packt_publishing_2017<\/a>> ;\u00A0\u00A0\u00A0\nschema:publisher<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Agent\/packt_publishing<\/a>> ; # Packt Publishing<\/span>\n\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/www.myilibrary.com?id=1045765<\/a>> ;\u00A0\u00A0\u00A0\nschema:url<\/a> <https:\/\/public.ebookcentral.proquest.com\/choice\/publicfullrecord.aspx?p=5117823<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781788393553<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1011184662<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/dewey.info\/class\/004.167\/<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Agent\/packt_publishing<\/a>> # Packt Publishing<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nbgn:Agent<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Packt Publishing<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Person\/hauser_dr_dominik<\/a>> # Dr Dominik Hauser<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Hauser<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Dr. Dominik<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Dr Dominik Hauser<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Place\/birmingham<\/a>> # Birmingham<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Birmingham<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Topic\/ios<\/a>> # iOS<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"iOS<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Topic\/swift<\/a>> # Swift<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Swift<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"enk<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/entity\/work\/data\/4569289484#CreativeWork\/test_driven_ios_development_with_swift_4_third_edition<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nrdfs:label<\/a> \"Test-Driven iOS Development with Swift 4 - Third Edition.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Print version:<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/www.worldcat.org\/oclc\/1011184662<\/a>> ; # Test-Driven iOS Development with Swift 4 - Third Edition.<\/span>\n\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781788393553<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1788393554<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781788393553<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1011184662<\/a>>\u00A0\u00A0\u00A0\u00A0a \ngenont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/1011184662<\/a>> ; # Test-Driven iOS Development with Swift 4 - Third Edition.<\/span>\n\u00A0\u00A0\u00A0\nschema:dateModified<\/a> \"2019-11-06<\/span>\" ;\u00A0\u00A0\u00A0\nvoid:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/1011184662#PublicationEvent\/birmingham_packt_publishing_2017<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:PublicationEvent<\/a> ;\u00A0\u00A0\u00A0\nschema:location<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Place\/birmingham<\/a>> ; # Birmingham<\/span>\n\u00A0\u00A0\u00A0\nschema:organizer<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/4569289484#Agent\/packt_publishing<\/a>> ; # Packt Publishing<\/span>\n\u00A0\u00A0\u00A0\nschema:startDate<\/a> \"2017<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Content-negotiable representations<\/p>\n