跳转到主要内容

为nose添加额外的目录到sys.path。

项目描述

关于

由Jesse Noller编写

许可协议Apache软件许可证,2.0

您可以使用以下方式安装它:easy_install nose-pathmunge

它做什么

nose-pathmunge是nose测试框架的一个插件,它提供了一种将目录添加到nose的sys.path中的方法,该sys.path由nose中运行的测试继承。

这种需求源于我自己的许多案例中,需要添加模块到一个特定的运行(依赖项),我不希望安装因为这些是从源代码控制系统同步的,并且经常更改。

此插件非常简单。它就是这样设计的。

用法

用法很简单 - 安装软件包,然后像这样执行nosetests

nosetests --with-path=/home/jesse/src --with-path=/other/dir

记住向您的路径追加目录时的规则 - 您应该添加在模块之上的目录 - 而不是模块目录本身,并且需要有一个有效的__init__.py文件。例如,以下subversion中的项目布局

myproj/
    src/
        mymodule/
            __init__.py
            foobar.py

您将添加如下

nosetests --with-path=/home/jesse/src/myproj/src

这将向测试的sys.path添加mymodule/...,以便能够导入。

命令行选项

安装后,插件向nosetests添加以下命令行标志

--with-path=TESTCONFIG  Additional directories to add to the nose sys.path
                        [NOSE_ADDITIONAL_PATHS]

您可以传递任意多的路径。我建议使用3个,因为这是一个愉快的数字。

待办事项

  • 验证多进程插件是否工作/不工作

  • 添加测试

变更和新闻

0.1.2:

修复PyPI问题;修复easy_install(能力)

0.1:

初始发布。可能包含一些玻璃碎片。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

nose-pathmunge-0.1.2.tar.gz (2.9 kB 查看哈希值)

上传时间 源代码

由以下支持