如何开始在现有python脚本上进行测试?

问题描述 投票:0回答:1

[我在使用Python作为数据科学工具方面颇有经验,没有CS背景(但渴望学习)。

我已经继承了3K线python脚本(模拟了机器一部分上的热效应)。它是由过去习惯于matlab的物理学家构建的。我已经将其清理并模块化(将其放入类和函数中)。现在,我希望有一种简单的方法来确保在有人对其进行更新后它可以正常工作。最近有一些令人沮丧的调试会话。我认为某种形式的测试可以为您提供帮助。我的问题是,在现有大型脚本的情况下,我该如何开始?我看到pytest和unittest,但是那是我应该从哪里开始?该代码的结构大致如下:

class Simulator: parameters = input_file def __init__(self): self.fn1 self.fn2 self.fn3 def fn1(): # with nested functions def fn2 def fn3 ... def fn(n)

每个功能要么生成数据,要么对某些数据起作用。有没有一种方法可以测试是否有标准化的输入/输出运行并对此进行检查?有没有一种方法可以在标准的测试惯例中做到这一点?

感谢任何建议或技巧,干杯!

我对使用python作为数据科学工具有相当的经验,没有CS背景(但渴望学习)。我已经继承了3K行的python脚本(模拟了机器一部分上的热效应)。是...

python python-3.x testing pytest python-unittest
1个回答
1
投票
希望您一切都好!
© www.soinside.com 2019 - 2024. All rights reserved.