155得票6回答
如何在Pylons中使用Nose运行单个测试

我有一个 Pylons 1.0 应用程序,其中包含一堆位于 test/functional 目录下的测试。 我得到了奇怪的测试结果,我只想运行单个测试。 nose 文档说我应该能够在命令行传递一个测试名称,但无论我做什么都会出现 ImportError。 例如:nosetests -x -...

151得票5回答
nosetests捕捉了我的打印语句的输出。如何规避这个问题?

当我打字时$ nosetests -v mytest.py 当所有测试通过时,我的所有打印输出都被捕获了。 我想要在一切都通过的情况下看到打印输出。 所以我做的是强制引发一个断言错误,以查看输出,就像这样。class MyTest(TestCase): def setUp(self...

116得票6回答
如何在使用nosetests时指定文件中的单个测试?

我有一个名为test_web.py的文件,包含一个名为TestWeb的类以及许多命名为test_something()的方法。 我可以这样运行类中的每个测试:$ nosetests test_web.py ... ======================================...

62得票2回答
如何使用nose的assert_raises?

我搜寻了相关文档,但没有找到什么有用的信息。有一些文档并没有提供太多解释。请问有人可以解释一下Nose的相关内容吗?assert_raises(what should I put here?) 什么是函数以及如何使用它?

59得票12回答
Coverage.py 中出现的 "No source for code" 错误信息

昨晚我进行了一次构建,成功了。今天早上我又运行了一次构建,没有更改任何配置或修改任何源代码。现在当我使用coverage运行nosetests时,我的构建失败并出现消息"No source for code"。NoSource: No source for code: '/home/matth...

55得票3回答
pdb.set_trace()导致nosetests卡住,无法进入调试器。

我正在使用nosetests运行一套测试(.py文件)。使用经典的import pdb; pdb.set_trace() nosetests运行从未完成,就停在断点设置的地方,但从未进入pdb调试器。 有什么想法吗?我尝试将断点移动到许多不同的位置(其他测试函数,其他文件),但无济于事。

53得票5回答
禁用Python nosetests

在使用 Python 的 nosetests 进行单元测试时,可以通过将测试函数的 __test__ 属性设置为 false 来禁用单元测试。我使用以下装饰器实现了这一功能:def unit_test_disabled(): def wrapper(func): fu...

52得票4回答
排除抽象属性在覆盖率报告中的统计

我有一个类似于下面这样的抽象基类:class MyAbstractClass(object): __metaclass__ = ABCMeta @abstractproperty def myproperty(self): pass 当我在我的项目上运行nosetes...

47得票9回答
在虚拟环境中使用nose遇到的问题

我无法在虚拟环境项目中使用nose(nosetests)-它似乎找不到在虚拟环境环境中安装的包。 奇怪的是,我可以设置test_suite = 'nose.collector' 我可以在setup.py中设置并成功运行测试python setup.py test 但是直接运行nosetest...

43得票3回答
列出Nosetest发现的所有测试

我使用 nosetests 运行我的单元测试,运行得很好。我想获取 nostests 找到的所有测试列表,但不实际运行它们。有没有办法做到这一点?