问题标签 [python-nose]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何以可以在单个命令中运行所有测试的方式组织 python 测试?
目前我的代码按以下树形结构组织:
其中module*.py
文件包含源代码,并且test_module*.py
包含TestCase
相关模块的 s。
使用以下命令,我可以运行包含在单个文件中的测试,例如:
如何运行所有测试?我试过了,nosetests -m 'test_.*'
但它不起作用。
谢谢
python - python - 如何在python中使用nosetest/unittest断言输出?
我正在为下一个函数编写测试:
因此,当我想测试此功能时,代码将如下所示:
但是如果我使用 -s 参数运行鼻子测试,测试就会崩溃。如何使用 unittest 或 nose 模块捕获输出?
python - 运行多进程
我正在尝试使用鼻子并行运行测试。
我已经设置了一个nose.cfg 文件来包含以下内容:
我需要能够使用nose.main() 或nose.run() 以编程方式运行。最好的方法是什么?如何选择考试地点?
nose - 使用nose.main 运行doctest 插件
我想Doctest
从 Python 中运行 Nose 内置插件,特别是没有命令行选项或环境变量。
人们期望以下工作:
但是,上面似乎没有按预期加载 Doctest 插件。
想法和意见将不胜感激。
python-nose - python-nose:如何在测试失败时触发自定义回调
我正在使用 python-nose 运行一些测试。测试代码被安排到模块中,每个模块的固定装置在新配置中安装一些虚拟机,然后模块的测试检查这些虚拟机的行为是否符合预期。
我想安装一个每个模块的故障处理程序,如果模块中的任何测试失败,它就会关闭并从 VM 中获取日志。有正确的方法吗?是否有一些回调可以注册 python-nose 当测试失败时启动自定义代码?
谢谢,
python - 用鼻子测试python多处理池代码
我正在尝试用鼻子编写测试,这些测试使用使用多处理计算的东西进行设置。
我有这个目录结构:
tests.py 看起来像这样:
从code
目录运行,python tests/tests.py
通过.
nosetests tests/tests.py
未能完成。它启动了,但从来没有通过调用pool.map
而只是挂起。
为什么会这样,最简单的解决方案是什么?
python - 六个模块导致使用鼻子测试的测试覆盖率问题
我正在使用nosetests
和coverage
扩展来衡量我的单元测试的覆盖率。
我最近开始在six
我的包中包含该模块,以使用户更容易使用。
问题是在six
本地似乎会弄乱覆盖率报告。
我像这样运行我的测试:
该报告最终包括对不在我的目录树中的文件的引用:
我认为six
导致问题的原因是当我搜索这些名称时,它们只出现在six.py
:
在我的代码中,我没有*
从六个导入,我所有的导入都是特定的,比如from .external.six.moves import range
如何从覆盖率报告中排除这些对象/文件?
我已经尝试添加omit = seaborn/external
到我的.coveragerc
(下[run]
)中,并且从报告中排除了文件seaborn/external
,但不包括six
似乎正在定义的名称。
nose - 如何使用鼻子按照它们在测试脚本中出现的顺序运行测试?
unittest
我想按它们的顺序运行我的测试,而不是按默认的字母顺序编写。
在此示例中,我想按 test1、test0、testB 和 testA 的顺序设置unittest
或nosetests
运行测试。python -m unittest -v mytestmodule
当我使用带有OR
的命令行运行测试时 nosetests mytestmodule
。
为了这样做,我应该使用什么命令行参数?