MockUserDefaults
is a simple replacement for NSUserDefaults
/UserDefaults
to make test easier.
.package(url: "https://github.com/417-72KI/MockUserDefaults.git", from: "2.3.0"),
pod 'MockUserDefaults'
NSUserDefaults *userDefaults = [NSUserDefaults mockedUserDefaults];
[userDefaults setObject:@"string" forKey:@"key"];
XCTAssertEqualObjects([userDefaults objectForKey:@"key"], @"string");
let userDefaults: UserDefaults = .mocked
userDefaults.set("string", forKey: "key")
XCTAssertEqual(userDefaults.string(forKey: "key"), "string")
make init_demo_app
make demo_app
MockUserDefaultsDemo.xcworkspace
link |
Stars: 6 |
Last commit: 2 weeks ago |
[!IMPORTANT] Now requires Swift 5.6 or above
macOS-13
by @417-72KI in https://github.com/417-72KI/MockUserDefaults/pull/55Full Changelog: https://github.com/417-72KI/MockUserDefaults/compare/2.2.0...2.3.0
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics