nose的一个插件,可以方便地指定初始化脚本

nose-easy-init的Python项目详细描述


默认情况下启用的nose插件,它执行用户定义的 鼻采集或运行任何测试之前的初始化功能。这个 用户指定包含初始化函数的python模块, main,在环境变量中。

使用两个环境变量之一指定模块:

NOSE_INIT_MODULE=app.tests.nose_init
NOSE_INIT_PATH=/path/to/my/app/tests/nose_init.py

然后,像往常一样做鼻子检查。

初始化模块示例

假设我们已经将初始化模块命名为nose_init.py,然后 保存在/path/to/my/app/tests/nose_init.py中。该文件必须包含 main函数。例如:

"""
Initialization script which is imported when ``nosetests`` is run.
The main function will be executed before any other application code
is imported.
"""defmain():"""nose_easy_init will call this before each ``nosetests`` run."""setup_my_test_environment()setup_my_test_database()etc()

然后,在运行nosetests之前,将两个环境变量之一设置为 指定模块:

NOSE_INIT_MODULE=app.tests.nose_init
NOSE_INIT_PATH=/path/to/my/app/tests/nose_init.py

注意,如果两个环境变量都定义了,那么文件系统路径, NOSE_INIT_PATH,将优先于NOSE_INIT_MODULE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
算法根据Java中传递的参数定义数据类型   java将图像文件存储在Google云存储桶中后,显示大小为“0字节”的所有文件列表   swing Java表模型删除Bounds 1的行排列   java中表上的for循环基本迭代   带有Http请求和UTF8的java下载文件   java滞后于setImageDrawable   java如何使用println按单位打印同一列中的数字列表?   中文Windows版本的Java默认编码   java编程项目,ADT列表   无法识别java消息部分MyClass。(它是否存在于服务WSDL中?)   java从IJavaProject或IProject获取到org。阿帕奇。专家模型模型   如何使用枚举(如java类变量)实现运行时同态?   使用集合对特定于Java的练习进行排序。分类   调试如何调试已作为exe文件运行的java应用程序?   java如何将带有模块的项目导入到另一个项目中,而不丢失封装?