DAZABTest是一个带有同步API的简单A/B测试框架。
测试条件通过NSUserDefaults在会话和启动期间持久化,确保无论用户最终进入哪个测试bucket,都会有一个一致的经历。
开始的最简单方法是使用CocoaPods。只需在Podfile中添加以下行:
pod 'DAZABTest', '~> 1.0'
NSString *buttonText = [DAZABTest splitTestWithName:@"SampleEqualWeightTestName"
values:@[@"Log In", @"Sign In", @"Submit", @"Confirm"]];
NSDictionary *conditions = @{[UIColor redColor]: @(0.30),
[UIColor blueColor]: @(0.25),
[UIColor yellowColor]: @(0.25),
[UIColor greenColor]: @(0.20)};
UIColor *buttonColor = [DAZABTest splitTestWithName:@"SampleUnequalWeightTestName"
conditions:conditions];
此库受到SkyLab的启发,旨在创建一个更简单、无阻止的API。
我们很乐意看到您提高此库的建议!最好的贡献方式是通过提交拉取请求。我们将尽力尽快处理您的补丁。如果您发现错误或有疑问,也可以提交新的GitHub问题。
请确保遵循我们的通用编码风格,并添加新特性的测试覆盖率!