Tools like Charles Proxy are great for debugging network activity. But sending all network through Charles and debugging your API calls alongside secure APIs can…
World traveller, app maker, code blogger.
Tools like Charles Proxy are great for debugging network activity. But sending all network through Charles and debugging your API calls alongside secure APIs can…
You have a couple of options when it comes to mocking in Swift. You can use a mocking framework, or you can hand make your…
This seems to be a recurring theme in my recent posts but I think it’s an important one: don’t settle for writing boiler plate code.…
If you’re finding TDD is slowing you down then this article will help you turn the tables and make TDD quicker. Let’s remind ourselves of…
Don’t you hate it when you need to rename something in lots of places? AppCode has great refactoring tools to help us rename properties, classes…
Until Swift supports read and write introspection we are forced to manually write our mocks. Mocks are an essential part of testing; and where we…
Motivation Test doubles (sometimes referred to as mocks) are essential when writing unit tests. In Objective-C we had tools such as OCMock to ease this…
This collection of articles focuses on architectural ideas to help create a flexible system in Swift. Communicating intent is a good place to start since…
For those of you who haven’t heard of FitNesse yet Paul Stringer has made it very easy to get started. I started writing acceptance tests…
Continuous integration is a hugely important process in a modern software team. A good software team should have automated tests. A good software team should…