1

我正在尝试在代码存储库中实现 pytest 功能。我想编写或创建一个数据集,以便可以放入测试用例的结果以供业务分析师查看。这样我想对业务分析师隐藏我的代码。业务分析师或职能团队可以将数据放入数据文件或融合表中,然后查看测试结果。我可以知道创建数据集或将数据写入存储库之外的数据集(可能使用 API)的方法吗?

4

1 回答 1

1

我相信您可能会混淆概念,并且您的问题的措辞并没有真正的帮助。我觉得这个问题有两层,测试和编写数据集。

因此,对于正式的单元测试,即:使用 pylint,测试在 CI 时运行。CI 与铸造厂隔离,这意味着它不能读取数据集也不能写入数据集。代码存储库已内置逻辑来检测在 CI 时运行的单元测试,并在 CI 检查视图中一一显示您的测试。

对数据集的读取和写入是转换所拥有的,因此如果您想将测试结果写入数据集,我的建议是将您的测试包装到转换中,然后将结果附加为新行。

这样,您既可以使用数据集作为输入,也可以将结果输出到单独的数据集。当然,编写测试的方式会有所改变,因为从技术上讲,它们不再使用 pylint,而只是一种转换。

于 2021-07-09T06:28:53.887 回答