Keep Your Bench Clean
Applies the 'keep your bench clean' principle from cooking to software development, emphasizing clean code, atomic commits, and removing unused code.
Gio Lodi is a software developer and author writing about Test-Driven Development, Swift, automation, and developer productivity. He is the author of Test-Driven Development in Swift with SwiftUI and Combine.
191 articles from this blog
Applies the 'keep your bench clean' principle from cooking to software development, emphasizing clean code, atomic commits, and removing unused code.
A guide to packaging iOS IPA files with Swift code using a custom terminal script, addressing issues in automated build pipelines.
A tutorial on using Xcode 7's UI testing framework, focusing on asynchronous waiting for view changes with code examples.
A tutorial on using Carthage to add Quick and Nimble testing frameworks to a Swift 2 project in Xcode 7.
A guide to using XVim, a plugin that brings Vim's powerful keybindings and productivity features to Xcode for faster coding.
Explores different approaches to testing the data layer in mobile apps using Realm, including in-memory vs on-disk benchmarks.
Explores the value, challenges, and best practices of implementing automated acceptance testing for iOS and mobile development projects.
A first look at the new UI testing framework introduced in Xcode 7 and iOS 9, including setup and a sample test.
Automating a weekly tech newsletter using MailChimp, Markdown, and Rake tasks to streamline HTML generation and content management.
A guide to using Git pre-commit hooks to automatically run tools like xUnique on Xcode project files, preventing merge conflicts.
Introduces xUnique, a Python tool to prevent Xcode project merge conflicts by ensuring unique identifiers and sorting project files.
A guide to creating custom matchers in the Expecta testing library for Objective-C to improve test readability and maintainability.
Introduces Expecta, a matcher library for Objective-C that makes unit tests more readable and expressive, like English prose.
Explains how to use global beforeEach and afterEach hooks in the Specta testing library for Objective-C to manage test setup and teardown.
A guide to using the Specta framework for writing behavior-driven unit tests in iOS development, comparing it to XCTest.
Learn essential Xcode keyboard shortcuts for running unit tests to boost developer productivity and avoid using the mouse.
An overview of iOS testing tools and practices in 2015, covering XCTest, UIAutomation, and continuous integration options.
Explains how to use global beforeEach and afterEach hooks in Specta, an Objective-C testing framework, to manage test setup and teardown.
A guide to running Xcode unit and UI tests from the terminal using xcodebuild, with tips for formatting output using xcbeautify and xcpretty.
A guide on using Rake tasks to simplify and automate Calabash acceptance testing for iOS apps, reducing command complexity.