nose2.util
- nose2.util.call_with_args_if_expected(func, *args)[源代码]
接受:func:并使用提供的:args:调用它,以防签名需要任何参数。否则不带任何参数调用函数。
- nose2.util.format_traceback(test, err)[源代码]
转换A
sys.exc_info()
-将值的元组样式化为字符串。
- nose2.util.ln(label, char='-', width=70)[源代码]
画一个分割线,用
label
在中间。>>> ln('hello there') '---------------------------- hello there -----------------------------'
width
和分隔符char
可以指定。默认值为70
和'-'
,分别。
- nose2.util.name_from_path(path)[源代码]
翻译
path
输入模块名称返回两元素元组:
可在导入语句中使用的点式模块名称(例如,
pkg1.test.test_things
)文件系统目录的完整路径,必须位于
sys.path
为了进口成功。
- nose2.util.object_from_name(name, module=None)[源代码]
给定一个点名称,返回相应的对象。
获取对象可能会失败,原因有两个:
对象是无法导入的模块。
对象是不存在的类或函数。
因为我们不能区分这两种情况,所以我们假定我们是第一种情况。我们期望stacktrace足够明确,用户可以理解错误。
- nose2.util.transplant_class(cls, module)[源代码]
制作
cls
似乎居住在module
.- 参数:
cls -- 一个班
module -- 模块名称
- 返回:
一个子类
cls
似乎在module
.
返回的类
__name__
将等于cls.__name__
,及其__module__
等于module
.