4-day longest streak
Author of _iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift_. Technical coach, ex-Industrial Logic. Over 20 years of test-driven developent (TDD) on Apple platforms. My website Quality…
Author of _iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift_.
Technical coach, ex-Industrial Logic.
Over 20 years of test-driven developent (TDD) on Apple platforms.
My website Quality Coding focuses on technical agile practices for iOS developers including unit testing, TDD, and refactoring.
-
XcodeWarnings ★ PINNED
Xcode configuration file to turn up warnings
★ 274 2mo agoExplain → -
ViewControllerPresentationSpy ★ PINNED
Unit test presented and dismissed iOS view controllers, including alerts and action sheets
Swift ★ 151 4d agoExplain → -
Xcode-TCR ★ PINNED
TCR (test && commit || revert) scripts designed for Xcode
Shell ★ 14 7mo agoExplain → -
ExpectToEventuallyEqual ★ PINNED
Assertion for async code for both XCTest and Swift Testing
Swift ★ 13 3d agoExplain → -
FailKit ★ PINNED
Write expressive custom assertions that work on either Swift Testing or XCTest
Swift ★ 12 4d agoExplain → -
TestableView ★ PINNED
To hide ViewInspector boilerplate for SwiftUI unit tests
Swift ★ 5 1d agoExplain → -
OCMockito
Mockito for Objective-C: creation, verification and stubbing of mock objects
Objective-C ★ 991 4d agoExplain → -
XcodeCoverage
Code coverage for Xcode projects (Objective-C only)
Perl ★ 855 3y agoExplain → -
MarvelBrowser
iOS TDD Sample App
Objective-C ★ 50 6y agoExplain → -
MockUIAlertController ▣
Mock alerts and action sheets for iOS unit tests
Objective-C ★ 43 7y agoExplain → -
MarvelBrowser-Swift
Swift TDD Sample App
Swift ★ 32 4y agoExplain → -
Mastermind
TDD for SwiftUI project
Shell ★ 26 1d agoExplain → -
iOSAlertViewActionSheetUnitTesting ▣
Unit testing support for UIAlertView and UIActionSheet
Objective-C ★ 17 10y agoExplain → -
google-toolbox-for-mac
Google Toolbox for Mac (mirror of svn repo)
Objective-C ★ 13 12y agoExplain → -
GitCommitMessageTemplate
Template with Arlo's Commit Notation to annotate commits with different risk levels
★ 11 7mo agoExplain → -
GitInbox
Exploring "TDD in a SwiftUI World" by writing a GitHub notifications viewer
Shell ★ 11 2y agoExplain → -
MockUIAlertViewActionSheet ▣
Mock classic alerts and action sheets for unit tests
Objective-C ★ 10 10y agoExplain → -
RefactoringViewController
iOS view controller with unit tests, so you can play with ways to refactor it
Swift ★ 5 1y agoExplain → -
SwiftHamcrest ⑂
Hamcrest test assertions for Swift
Swift ★ 4 7y agoExplain → -
OutputTracking
Stop mocking. Start tracking output in Swift tests.
Swift ★ 3 3d agoExplain → -
OCHandMock ▣
Support for hand-rolled mock objects in iOS.
Objective-C ★ 3 14y agoExplain → -
DiscoveryTreeSkill
Agent skill for discovery tree task management
★ 2 19d agoExplain → -
objc_dep ⑂
Graph the import dependancies in an Objective-C project
Python ★ 2 14y agoExplain → -
Talks
No description.
★ 1 4d agoExplain → -
DisableEnableBackup
Apps to disable/enable Time Machine backups
Swift ★ 1 1y agoExplain → -
ManyOfOne
Swift refactoring exercise to teach Many of One pattern
Swift ★ 1 5y agoExplain → -
TDDFramework
No description.
Swift ★ 1 5y agoExplain → -
RefactorSmallSteps
No description.
Swift ★ 1 5y agoExplain → -
NameNormalizerSwift
TDD Paint by Numbers exercise
Swift ★ 1 5y agoExplain → -
SuppressSuccess ⑂
CLI to create better output for AI
Go ★ 0 2mo agoExplain → -
iOSDevDirectory ⑂
The iOS Dev Directory
Ruby ★ 0 3mo agoExplain → -
ViewInspector ⑂
Runtime introspection and unit testing of SwiftUI views
Swift ★ 0 7mo agoExplain → -
xcsift ⑂
A Swift command-line tool that parses xcodebuild output into token-efficient JSON for coding agents.
Swift ★ 0 8mo agoExplain → -
trivia ⑂
Legacy Code Retreat - Trivia Game codebase
★ 0 10mo agoExplain → -
CoffeeShop-TestDesign-Kata ⑂
for practicing writing parameterized tests
TypeScript ★ 0 10mo agoExplain → -
jonreid
No description.
★ 0 1y agoExplain → -
EnableDemo
No description.
Swift ★ 0 1y agoExplain → -
ApprovalTests.Swift ⑂
ApprovalTests for Swift, a powerful alternative to assertions
Swift ★ 0 2y agoExplain → -
name-normalizer ⑂
TDD Paint-by-Numbers exercise: Name Normalizer
C++ ★ 0 2y agoExplain → -
provable-refactorings ⑂
A collection of refactoring recipes that are provably safe. They never accidentally introduce nor fix a bug, including one that you don't know exists. They maintain all behavior, including unknown or unspecified behavior. To accomplish this, each recipe is concrete and language-specific.
★ 0 2y agoExplain → -
DiffEngine ⑂
Manages launching and cleanup of diff tools
C# ★ 0 2y agoExplain → -
Encode-TestDesign-Kata ⑂
the code works and the tests pass, can you make the code easier to maintain?
C++ ★ 0 2y agoExplain → -
Parrot-Refactoring-Kata ⑂
Kata to help practice Pollymorphism (with apologies to Martin Fowler's "Refactoring")
XSLT ★ 0 4y agoExplain → -
exercises-start-points ⑂
repo for the cyberdojo/exercises-start-points Docker image; a cyber-dojo microservice
Shell ★ 0 4y agoExplain → -
swift-xctest ⑂
start-point for Swift, XCTest
Shell ★ 0 4y agoExplain → -
swift-snapshot-testing ⑂
📸 Delightful Swift snapshot testing.
Swift ★ 0 4y agoExplain → -
PackageList ⑂
The master list of repositories for the Swift Package Index.
Swift ★ 0 4y agoExplain → -
ApprovalTests.Net ⑂
ApprovalTest verification library for .Net
★ 0 4y agoExplain → -
GildedRose-Refactoring-Kata ⑂
Starting code for the GildedRose Refactoring Kata in many programming languages.
C++ ★ 0 2y agoExplain → -
expensereport ⑂
The ExpenseReport legacy code refactoring example in various languages
Makefile ★ 0 4y agoExplain → -
wwdc ⑂
WWDC Community: Learning and sharing together
★ 0 5y agoExplain → -
DuplicationKata.Python ⑂
Exercises to learn to remove duplication
★ 0 8y agoExplain → -
babystepstimer ⑂
A timer for the "baby steps" exercise/technique for doing TDD
C# ★ 0 5y agoExplain → -
Mimus ⑂
Swift Mocking Library
Swift ★ 0 9y agoExplain → -
RefactorSmallStepsContinued
No description.
Swift ★ 0 5y agoExplain → -
NameNormalizerKotlin
TDD Paint by Numbers exercise
Kotlin ★ 0 5y agoExplain → -
trip-service-kata ⑂
Kata for a legacy code hands-on session. The objective is to write tests and refactor the given legacy code.
★ 0 5y agoExplain → -
ios-snapshot-test-case ⑂
Snapshot view unit tests for iOS
★ 0 5y agoExplain → -
ExecutionTime
Trying to figure out test execution time limits in Xcode 12
Swift ★ 0 6y agoExplain → -
plugin-git ⑂
Git plugin for Oh My Fish (similar to oh-my-zsh git)
★ 0 6y agoExplain → -
SwiftLint ⑂
A tool to enforce Swift style and conventions.
★ 0 6y agoExplain → -
JavaHamcrest ⑂
Java (and original) version of Hamcrest
Java ★ 0 10y agoExplain → -
BlockAlertsAnd-ActionSheets ⑂
Beautifully done UIAlertView and UIActionSheet replacements inspired by TweetBot
Objective-C ★ 0 11y agoExplain → -
Objective-C-CPD-Language ⑂
A CPD language definition for use with Objective-C source code
Java ★ 0 13y agoExplain → -
xcodetest ⑂
A standalone tool for running your iOS unit tests from the command line. Compatible with OCUnit and Kiwi iOS unit tests.
Objective-C ★ 0 13y agoExplain →
No repos match these filters.