Polytrix - 多语言测试矩阵
Polytrix 是一个多语言测试运行器和文档生成器。 它旨在让您运行以任何语言编写的示例代码。 如果您想以多种语言运行类似的代码示例、已移植到多种语言的项目或以多种语言提供的同一服务的 API 客户端,这将特别有用。
Polytrix得到了一些通晓项目,包括影响 , ,,并通晓测试套件像和。
很多Polytrix的被影响,基于。 Polytrix 正在尝试对代码示例进行多语言测试,就像 test-kitchen 对基础设施代码的多平台测试所做的那样。
特征
通过一系列阶段来验证示例代码:
克隆:获取来自其他的git回购现有代码样本
检测:将特定实现者的代码示例与共享测试场景相匹配
Bootstrap:为每个实现者安装运行时依赖项
Exec:调用每个测试样本并捕获结果(使用内置或自定义间谍)
验证:确保执行结果(和间谍捕获的数据)符合预期
使