Custom Helpers in XCTest & Sharing Assertions

Joe Masilotti continues to post some excellent content on working with XCTest. This time around writing about sharing assertions:

“An easy way to maintain quality in your test suite is to share assertions between tests. This can be accomplished by extracting helper methods to run common assertions.”

Custom Helpers in XCTest@joemasilotti

Solving the Monty Hall Problem in Swift

This is an interesting probability challenge, fondly referred to as the Monty Hall Problem:

“Suppose you’re on a game show, and you’re given the choice of three doors: Behind one door is a car; behind the others, goats. You pick a door, say No. 1, and the host, who knows what’s behind the doors, opens another door, say No. 3, which has a goat. He then says to you, “Do you want to pick door No. 2?” Is it to your advantage to switch your choice?”

Thomas Hanning shows how to solve the problem via a Swift playground.

Monty Hall Problem Solved@hanning_thomas

Swift: Watch Object Lifecycles via deinit

Erica Sadun on watching object lifecycles, including using ObjectIdentifier on classes to obtain a unique identifier that you can track.

Watching Object Lifecycles@ericasadun

Swift Pattern Matching with Tuples

Jordan Morgan shows several interesting examples on ways to apply pattern matching when working with Swift tuples.

“Swift’s suite of pattern matching capabilities always struck me as both useful and practical. It takes something simple and empowers it be as complex as the situation calls for.”

Pattern matching with Swift tuples@JordanMorgan10

Unit Testing in Swift 2.0

Interested in unit testing? Coding in Swift 2.0?

“In this talk Jorge Ortiz introduces unit testing and explains three scenarios of unit testing with Swift, providing you with practical advice for each of them. He also explores the implications of the recently introduced Swift 2.0.”

Unit Testing in Swift 2