DAZABTest 1.0.0

DAZABTest 1.0.0

Tests已测试
Lang语言 Obj-CObjective C
许可 MIT
Released最新发布2014年12月

Dasmer Singh维护。



DAZABTest 1.0.0

  • Dasmer Singh

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问题:octocat:

请确保遵循我们的通用编码风格,并添加新特性的测试覆盖率!