拆分.ioe2e测试的SDK集成
pytest-splitio的Python项目详细描述
使用
有两种类型的标记-skipif_split_not_equal和skipif_split_equals。在
- 如果“cool split name”拆分的值不等于环境中的“on”值,则将跳过此测试
- 如果“cool split name”split的值等于“off”值,将跳过此测试
importpytest@pytest.mark.skipif_split_equals('cool-split-name','off')deftest_m2():pass
您还可以通过检查split的处理值在测试中添加一些逻辑
- 请确保将“split”参数传递给测试函数
deftest_m3(split):split_treatment=split.get_treatment('cool-split-name')ifsplit_treatment=='on':print('YES!!!')
现在要运行测试,您需要指定–SPLIT-KEY参数或创建一个环境变量SPLIT_KEY, 哪个应该是环境SDK密钥:
$ python -m pytest --SPLIT-KEY="your-split-sdk-key"
贡献
捐款是非常欢迎的。在
许可证
根据MIT许可证的条款分发,“pytest splitio”是免费的开源软件
问题
如果您遇到任何问题,请file an issue并提供详细说明。在
- 项目
标签: