nose

    3热度

    1回答

    我有一个非常简单的Python包,我建设成Debian软件包使用setuptools的,CDBS和pycentral: setup.py: from setuptools import setup setup(name='PHPSerialize', version='1.0', py_modules=['PHPSerialize'], test_suite = '

    3热度

    2回答

    鼻子单元测试框架可以在模块的编译阶段执行测试吗? 其实,我想用下面的结构来测试一些: x = 123 # [x is used here...] def test_x(): assert (x == 123) del x # Deleted because I don't want to clutter the module with unnecessary attributes

    32热度

    10回答

    我正在尝试编写一个简单的单元测试,它将验证在某些情况下,我的应用程序中的类将通过标准日志记录API记录错误。我无法弄清楚测试这种情况的最简洁的方法是什么。 我知道鼻子已经通过它的日志记录插件捕获了日志输出,但是这似乎是用作失败测试的报告和调试帮助。 两种方法可以做到这一点,我可以看到的是: 模拟出日志模块,无论是在零敲碎打的方式(mymodule.logging = mockloggingmodu

    4热度

    2回答

    我越来越对数据库运行的一些集成测试,我想有一个看起来像这样的结构: class OracleMixin(object): oracle = True # ... set up the oracle connection class SqlServerMixin(object): sql_server = True # ... set up the sql

    0热度

    1回答

    我已经安装了基于挂架的应用程序,因此它位于/usr/lib/python2.5/site-packages下的某处。我看到测试也打包了,我想运行它们(以捕获在部署的应用程序上显示的问题,而不是在开发版本上显示的问题)。 那么我该如何运行它们?在仅包含test.ini和development.ini的目录中进行“nosetests”测试会导致site-packages下不存在的test.ini错误。

    6热度

    3回答

    这是我的previous question的后续行动。 在前面的问题中,我们探索了一些方法来实现对整个函数族进行基本相同的测试,以确保测试不会停在第一个失败的函数上。 我的首选解决方案使用元类来动态地将测试插入unittest.TestCase。不幸的是,由于鼻子静态扫描测​​试用例,所以鼻子不会选择它。 如何获得鼻子来发现并运行这样的TestCase?有关TestCase的示例,请参阅here。