蟒蛇 +鼻子:对记录的文本做出断言?
是否有一些简单的方法可以使用 nose 捕获记录的消息并对其进行断言? 例如,我希望能够执行以下操作: cook_eggs() assert_logged("eggs are ready!")…
如何禁用鼻子测试的覆盖率报告
希望是一个简单的 python/django nose 测试问题,尽管我在 nose 的文档中找不到答案。 使用 ./manage.py test 运行测试后,如何停止显示覆盖率报告? …
使用nosetests --pdb 选项设置断点
nosetests --pdb 让我在错误或失败时停止,但这对于我的需求来说已经太晚了。在执行过程中单步调试代码可以帮助我调试问题所在。 然而,nosetests 很…
使用鼻子/夹具/webtest 测试cherrypy(酰胺基亚硝酸盐)
我正在开发 CherryPy 应用程序,我想为其编写一些自动化测试。我选择使用鼻子测试。该应用程序使用 sqlalchemy 作为数据库后端,因此我需要使用固定包…
Lambda 函数简化单元测试?
我有一个 Sport 类定义为: Sport: - name - other fields 我有一个测试,我想验证添加运动“橄榄球”是否包含在 sport_objects 列表中。 目前,测试…
Nose 未运行 Django 文档测试
类似于这个问题。但是,就我而言,我的模型的 doctest 都没有运行。 我正在使用 Django 1.3 beta 1。 # settings.py TEST_RUNNER = 'django_nose.Nose…
如何使用不同版本的 Python 运行 Python 鼻子测试
我们有 CentOS 和古老的 Python 2.4 解释器。 但我们想用更新的 2.5/2.6 语法编写测试。 假设我们安装了第二个Python解释器(例如python2.6)有什么办…
是否可以在 Hudson 运行 GAE 测试?
我有一套使用 nose 调用的 App Engine 测试。当我从终端运行它们时,每个测试都会成功完成,并生成所有报告,例如覆盖率。 但是,如果我尝试从 Hudson…
用测试中的模拟替换客户端库?
有没有办法用单元测试中的模拟对象替换客户端库(与远程服务器通信)? 这是一个图表来解释我正在尝试执行的操作 +---------------+ | tests |----{ m…
如何在Python中使用nosetest/unittest断言输出?
我正在为下一个这样的函数编写测试: def foo(): print 'hello world!' 所以当我想测试这个函数时,代码将如下所示: import sys from foomodule impo…
在 PyDev 中使用鼻子测试进行交互式调试
我正在使用 PyDev (与 Aptana 一起)来编写和调试 Python Pylons 应用程序,并且我想在调试器中逐步完成测试。 是否可以通过 PyDev 启动鼻子测试并在…