nose

    3热度

    2回答

    我最近从鼻子切换到新的unittest2包,以满足我的python单元测试需求。它做了我想要的一切,除了我无法通过它的“发现”命令来识别代码中的文档 - 我仍然需要用鼻子来运行它们。这是不是执行或有我在这里失踪的东西?

    3热度

    1回答

    如果我将任何打印语句放在模块的顶部,而不是在任何类/函数内部,则在通过鼻子运行测试时不会打印任何内容。 import os print 'hi' #---------------------------------------------------------------------- def make_shapes(canvas): """ Generates sh

    3热度

    1回答

    我想运行“nosetests --with-coverage”使用Ned Batchelder's coverage module,但通过覆盖模块--timid标志。 有没有办法(例如设置一个环境变量)使覆盖范围运行--timid?

    5热度

    5回答

    我的测试框架目前基于一个测试运行器实用程序,它本身是从Eclipse pydev python测试亚军。我正在切换使用鼻子,它有我的自定义测试运行器的许多功能,但似乎是更好的质量代码。 我的测试套件包含许多先前从未运行过的抽象测试类。标准的python testrunner(和我自定义的)只运行unittest.TestCase和unittest.TestSuite的实例。 我注意到,自从我切换到

    7热度

    1回答

    我有一个包含很多.py文件(比如test_1.py,test_2.py等等)的目录。它们中的每一个都被正确编写以便与鼻子一起使用。所以当我运行nosetests脚本时,它会找到所有.py文件中的所有测试并执行它们。 我现在想要对它们进行并行化处理,以便所有.py文件中的所有测试都被视为可并行化并委派给工作进程。 似乎在默认情况下,这样做的: nosetests --processes=2 没有

    6热度

    4回答

    当使用鼻子运行我的unittests时,我得到一个ImportError,而当我只是单独运行它时,我不会。这里提到的所有文件可能在http://gist.github.com/395541#。 如果我运行测试脚本,importTest-Test.py,直接我得到这样的输出: C:\usr\x\data\src\Python\mmm>python importTest-Test.py In mmd

    7热度

    2回答

    默认情况下,当我运行一个包含未定义的given/when/then子句的清新场景时,该测试简单地标记为未定义。没有进一步有用的消息,关于什么实际上没有定义给出。有没有办法改变这种行为,以获得更多的信息什么是未定义?

    10热度

    5回答

    我不确定如何让鼻子模块的__main__处理程序正常工作。我有这个在我的测试模块的结尾: if __name__ == "__main__": import nose nose.main() 这给了我: ---------------------------------------------------------------------- Ran 0 tests in

    1热度

    1回答

    上运行我的项目扩建手术后,我可以运行nose用下面的命令: # ./bin/nosetests ---------------------------------------------------------------------- Ran 0 tests in 0.310s 然而,当我试图通过选项(如-w为基本目录,我得到如下: # ./bin/nosetests -vv --de

    6热度

    4回答

    我想尝试给GAE Testbed,但在完成instructions on its homepage后遇到以下错误。 $ nosetests --with-gae ... ImportError: No module named dev_appserver 我已经证实,这种情况发生在既有的virtualenv和一个外。