17得票4回答
如何停止nosetests打印日志信息?

我该如何防止nosetests将日志输出混杂在其测试输出中?我刚刚像这样向我的Django代码添加了日志记录: import logging logger = logging.getLogger(__name__) def home_page(request, template): ...

15得票2回答
如何使用nosetests测试一个函数是否在另一个函数中被调用

我正在为一个项目设置自动化单元测试。我有一些函数,它们偶尔会作为副作用调用另一个函数。我想编写一个单元测试来测试第二个函数是否被调用,但是我卡住了。以下是伪代码示例:def a(self): data = self.get() if len(data) > 3500: ...

14得票2回答
如何使用nosetests输出覆盖率XML?

我正试图输出我的nosetests的覆盖率XML报告,以便能在Hudson中查看。我正在执行以下命令:nosetests --with-gae -v --all-modules --with-xunit --with-coverage 我在控制台中看到了覆盖率输出,但没有包含覆盖率数据的xml...

13得票3回答
Python nosetests如何跳过某些测试

我正在为一个用Python编写的Web应用程序编写测试。 假设在我的test_login.py模块中有5个测试。 每个测试都是一个类。 通常会有一个基本测试,它扩展了TestFlow类,这是我们预定义的测试类。 然后,该模块中的其他测试会扩展该基本测试。 例如:#The base t...

12得票4回答
nosetests框架:如何将环境变量传递给我的测试?

我有一个测试套件,作为Python编写的较大构建框架的一部分来执行,其中一些测试需要参数,我想使用环境变量传递这些参数。 显然,nosetests运行程序有一个名为env的参数,可以实现我的目的,根据文档所述。但似乎它没有按照预期工作? 以下是一个最小化的测试脚本,演示了问题:#!/usr...

12得票4回答
测试IPython笔记本

我开始使用IPython笔记本记录一些代码,并提供交互式使用示例。为了避免文档与代码差距太大而过时,我希望笔记本中的代码定期执行以捕捉任何输出更改并标记运行时错误。 我使用nosetests来运行回归测试,并想知道是否有一种方式可以让它执行IPython笔记本。请注意,我不是要在IPytho...

12得票1回答
测试超时问题在使用nosetests时的解决方法

我正在设置我的nosetests环境,但好像无法正确地使超时功能发挥作用。我想在nose发现的每个测试中都设置一个x秒(比如2秒)的超时时间。 我尝试了以下方法:nosetests --processes=-1 --process-timeout=2 这个方案很好,但我注意到以下几点: ...

11得票5回答
有没有办法让Python的nose模块在__main__和命令行上的工作方式相同?

我不确定如何让 nose 模块的 __main__ 处理程序正常工作。我在我的测试模块结尾添加了以下代码: if __name__ == "__main__": import nose nose.main() 这给了我: ------------------------...

11得票3回答
如何使用nosetests组织和分别运行单元测试和功能测试

我有以下典型的Python项目文件结构。packageA +----subpackage1 +----classa.py +----subpackage2 +----classb.py +----test +...

11得票2回答
有人知道 nosetest 的 -m、-i 和 -e 是如何工作的吗?

我试图使用nosetests来识别我的测试代码,但是它不能正确地运行我的测试。 我的文件结构如下:Project +----Foo/ +----__init__.py +----bar.py +----test/ +...