Shirokoma是一个用Swift编写的A/B测试库。
查看包含的示例项目
#import Shirokoma
struct ExampleTest: Shirokoma {
let A = "A"
let B = "B"
let C = "C"
var conditions: Array<Condition> {
return [
Condition(condition:A, percentage: 70),
Condition(condition:B, percentage: 20),
Condition(condition:C, percentage: 10)
]
}
}
ExampleTest().abTest { (condition) in
if condition.condition == ExampleTest().A {
print("A")
} else if condition.condition == ExampleTest().B {
print("B")
} else if condition.condition == ExampleTest().C {
print("C")
}
}
let result = ExampleTest().condition()
print(result)
MIT 许可证(MIT)
版权所有 © 2016 Kazunori Kikuchi
以下人士在此特此免费授予任何人获得本软件及其相关文档副本(“软件”)的权利,无需支付费用,并准许此类人士在不受限制的情况下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件复制品,并准许向在软件中提供的人士提供使用权利,前提是遵守以下条件
上述版权通知和本许可通知应包含在软件的所有副本或实质性部分。
软件已“按原样”提供,本软件不提供任何保证,无论是明确的还是隐式的,包括但不限于对适销性、适用于特定目的和/或非侵权的保证。在任何情况下,作者或版权所有者不对因使用或无法使用本软件或与软件相关的任何软件而导致的任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因。