DrD*_*Dee 6 python django unit-testing
编写单元测试以查看模块是否正确安装的pythonic方法是什么?通过正确安装我的意思是,它不会引发ImportError:没有名为foo的模块.
因为我必须在不同的服务器上部署我的Django应用程序,它需要一些额外的模块,我想确保安装所有必需的模块.
这根本不是单元测试场景.
这是一个生产准备过程,从技术上讲,它不是对您的应用程序的测试.
这是一个关于环境的问题.我们包括几十件事.
从这样一个简单的脚本开始.添加您需要确保存在的每件事.
try:
import simplejson
except ImportError:
print "***FAILURE: simplejson missing***"
sys.exit( 2 )
sys.exit( 0 )
Run Code Online (Sandbox Code Playgroud)
只需在每个环境中运行此脚本作为安装的一部分.它根本不是单元测试.这是安装程序安装的先决条件.