【发布时间】:2019-04-24 13:06:55
【问题描述】:
当没有参考检查时如何测试(在 pytest 中)计算?
说,我有一个包含 a 和 b 列的数据框。并且 c 列是使用 a 和 b 计算的。结果是浮点数。
df = pd.DataFrame({'a': [4,3,5], 'b': [11,7,13]})
df['c'] = df['a']/df['b']
【问题讨论】:
-
“没有参考检查”是什么意思?
-
任何具有预期正确结果的参考。我当然可以创建具有正确结果的 csv 或 txt 文件并对其进行检查,但感觉这不是正确的方法。我是单元测试的新手,所以我可能错了。
-
您需要创建 一些 引用来进行测试。无论您是在 CSV 中执行此操作,还是从数据框中显式选择某些值以显式与已知的良好值进行比较,这只是实现细节,取决于您需要测试多少值以确保您的测试正常。
标签: python unit-testing