如何编写用于在Python中导入模块的unittest

DrD*_*Dee 6 python django unit-testing

编写单元测试以查看模块是否正确安装的pythonic方法是什么?通过正确安装我的意思是,它不会引发ImportError:没有名为foo的模块.

S.L*_*ott 5

因为我必须在不同的服务器上部署我的Django应用程序,它需要一些额外的模块,我想确保安装所有必需的模块.

这根本不是单元测试场景.

这是一个生产准备过程,从技术上讲,它不是对您的应用程序的测试.

这是一个关于环境的问题.我们包括几十件事.

从这样一个简单的脚本开始.添加您需要确保存在的每件事.

try:
    import simplejson
except ImportError:
    print "***FAILURE: simplejson missing***"
    sys.exit( 2 )
sys.exit( 0 )
Run Code Online (Sandbox Code Playgroud)

只需在每个环境中运行此脚本作为安装的一部分.它根本不是单元测试.这是安装程序安装的先决条件.