【发布时间】:2018-11-12 20:36:06
【问题描述】:
我对“unittest”主题不太擅长。我想创建一个单元测试,以便说“嘿,这是错误(或正确)的答案,因为 blabla!”。我需要进行单元测试,因为花了 3 MF 周的时间才找到预测不起作用的原因!因此,我想在将来避免这种类型的错误。
问题:
- 如何让代码在
len(X) - len(pred_values)不等于num_step时提醒我? - 我是否需要创建一个单元测试文件来收集所有单元测试,例如
unittest.py? - 我们是否需要将单元测试远离主代码?
【问题讨论】:
-
听起来测试执行的顺序很重要?在大多数情况下,这是一种反模式。为什么要按特定顺序执行测试?如果我错了,请改写问题。
-
请把你的问题说得更清楚些。添加上下文。例如,“预测”让我觉得你在做机器学习?
-
是的,这是一个机器学习问题,但处于回测阶段。
-
您只是想知道如何测试
len(X) - len(pred_values) ==num_steps是否为真吗? -
我有很多单元测试要放置,所以我认为将所有这些放在 python 文件中可能是正确的。我不想要布尔语句。我只想告诉我该声明何时出现。
标签: python unit-testing pytest python-unittest