我该如何防止nosetests将日志输出混杂在其测试输出中?我刚刚像这样向我的Django代码添加了日志记录: import logging logger = logging.getLogger(__name__) def home_page(request, template): ...
我正在为一个项目设置自动化单元测试。我有一些函数,它们偶尔会作为副作用调用另一个函数。我想编写一个单元测试来测试第二个函数是否被调用,但是我卡住了。以下是伪代码示例:def a(self): data = self.get() if len(data) > 3500: ...
我正试图输出我的nosetests的覆盖率XML报告,以便能在Hudson中查看。我正在执行以下命令:nosetests --with-gae -v --all-modules --with-xunit --with-coverage 我在控制台中看到了覆盖率输出,但没有包含覆盖率数据的xml...
我正在为一个用Python编写的Web应用程序编写测试。 假设在我的test_login.py模块中有5个测试。 每个测试都是一个类。 通常会有一个基本测试,它扩展了TestFlow类,这是我们预定义的测试类。 然后,该模块中的其他测试会扩展该基本测试。 例如:#The base t...
我有一个测试套件,作为Python编写的较大构建框架的一部分来执行,其中一些测试需要参数,我想使用环境变量传递这些参数。 显然,nosetests运行程序有一个名为env的参数,可以实现我的目的,根据文档所述。但似乎它没有按照预期工作? 以下是一个最小化的测试脚本,演示了问题:#!/usr...
我开始使用IPython笔记本记录一些代码,并提供交互式使用示例。为了避免文档与代码差距太大而过时,我希望笔记本中的代码定期执行以捕捉任何输出更改并标记运行时错误。 我使用nosetests来运行回归测试,并想知道是否有一种方式可以让它执行IPython笔记本。请注意,我不是要在IPytho...
我正在设置我的nosetests环境,但好像无法正确地使超时功能发挥作用。我想在nose发现的每个测试中都设置一个x秒(比如2秒)的超时时间。 我尝试了以下方法:nosetests --processes=-1 --process-timeout=2 这个方案很好,但我注意到以下几点: ...
我不确定如何让 nose 模块的 __main__ 处理程序正常工作。我在我的测试模块结尾添加了以下代码: if __name__ == "__main__": import nose nose.main() 这给了我: ------------------------...
我有以下典型的Python项目文件结构。packageA +----subpackage1 +----classa.py +----subpackage2 +----classb.py +----test +...
我试图使用nosetests来识别我的测试代码,但是它不能正确地运行我的测试。 我的文件结构如下:Project +----Foo/ +----__init__.py +----bar.py +----test/ +...