如何在命令行上测试python代码

Kar*_*ran 2 python command-line module class reload

在编写和测试python方法时,我目前正在使用以下方法:

import foo as f
bar = f.bar()

bar.runMyMethodAndSeeIfItWorks()
Run Code Online (Sandbox Code Playgroud)

如果我在我的方法中更改某些内容,并且需要重新测试它,则必须执行以下操作:

f = reload(foo)
bar = f.bar()

bar.runMyMethodAndSeeIfItWorks()
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个更简单的方法

Ned*_*der 7

编写一个真实的单元测试,并从命令行运行它.我发现这是采用单元测试的最有说服力的原因之一:无论如何,你需要在编写时尝试自己的方法,你可能会以一种在此之后可以运行的形式进行.