nose

    2热度

    1回答

    我正在开发CherryPy应用程序,我想为它编写一些自动化测试。我选择使用nosetests。应用程序使用sqlalchemy作为db后端,所以我需要使用fixture包来提供固定的数据集。我也想做webtest。以下是我如何设置它们: 我在创建所有模型的文件中有一个帮助函数init_model(test = False)。它连接到生产或测试(如果测试==真或cherrypy.request.ap

    6热度

    3回答

    我在使django测试正常运行时遇到了一些困难;我使用的是鼻子,我开始收到错误正在应用的迁移时进行,即从表1中的外键关系表2失败,错误: django.db.utils.DatabaseError: relation "table2_column" does not exist 望着迁移正在路上应用很明显,我认为table1中并没有之前的外键关系应用创建的,所以我试图找出如何强制依赖,发现下面

    5热度

    1回答

    使用鼻子进行测试的一些众所周知的Python项目是什么?例如,

    5热度

    1回答

    我使用nosetests运行几个单元测试,并使用像我展示我们的代码覆盖率: nosetests -w ./test --with-xunit --with-coverage --cover-tests 这非常适用除外的事实,我看到了一堆的Python包在输出中。以下是一个示例: ctypes._endian 34 12 35% 15-20, 24-32, 50-60 ctypes.

    0热度

    1回答

    我目前正在尝试查看是否从我的测试工具中启用了插件插件。我试图做的具体事情是将coverage模块的启用状态传播给子进程执行。基本上,当使用--with-coverage时,我想直接在覆盖率工具下执行子流程(或者向下传播一个标志)。 可以这样做吗?

    6热度

    1回答

    假设我定义了一个testFile.py python模块,如下所示。 def test_evens(): for i in range(0, 5): yield check_even, i, i*3 def check_even(n, nn): assert n % 2 == 0 or nn % 2 == 0 当我让鼻子识别收集-only模式的测试中,我得到

    6热度

    3回答

    用nose有没有一些简单的方法来捕获和断言记录的消息? 例如,我希望能够做这样的事情: cook_eggs() assert_logged("eggs are ready!")

    26热度

    1回答

    Python的单元测试发现没有找到我的测试! 我一直在使用鼻子来发现我的单元测试,它工作正常。从我的项目的顶级水平,如果我跑nosetests我得到: Ran 31 tests in 0.390s 现在的Python 2.7单元测试has discovery,我使用 python -m unittest discover 试过,但我得到 Ran 0 tests in 0.000s 我的

    12热度

    1回答

    这是unittest and metaclass: automatic test_* method generation后续问题: 对于这种(固定的)布局unittest.TestCase生成: #!/usr/bin/env python import unittest class TestMaker(type): def __new__(cls, name, bases,

    1热度

    1回答

    在我当前的Django项目中我有Sass,Coffeescript和Nose。现在所有这些都有看选项,但我想自动化,所以我不必在每次开始工作时都逐个关闭它们。 这样做的建议方法是什么?这是一个Django项目,所以Pythony会很棒。