python怎样测试程序或组件?

python怎样测试程序或组件?

Python 带有两个测试框架。doctest 模块从模块的 docstring 中寻找示例并执行,对比输出是否与 docstring 中给出的是否一致。

unittest 模块是一个模仿 Java 和 Smalltalk 测试框架的更棒的测试框架。

为了使测试更容易,你应该在程序中使用良好的模块化设计。程序中的绝大多数功能都应该用函数或类方法封装 —— 有时这样做会有额外惊喜,程序会运行得更快(因为局部变量比全局变量访问要快)。除此之外,程序应该避免依赖可变的局部变量,这会使得测试困难许多。

程序的“全局主逻辑”应该尽量简单:

if __name__ == "__main__":
    main_logic()
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python怎样测试程序或组件?