nose

    0热度

    1回答

    我正在移植一系列测试,从nosetests + python unittest到py.test。我很惊喜地发现py.test支持python unittests并且运行py.test的现有测试就像在命令行上调用py.test而不是nosetests一样简单。但是,我在指定working directory进行测试时遇到问题。他们不在根项目目录中,而是在一个子目录中。目前的测试运行是这样的: $ n

    1热度

    1回答

    我是一个noob,这是w/r/t python 2.7和一个练习我正在努力通过了解Python的难题(link to ex47) - 下面的文件名为ex47_tests.py,我得到的错误与运行nosetests到我在工作目录 据nosetests,错误是在该行west.add_paths({'east', start})的test_map()功能,它指出:ValueError: dictiona

    1热度

    1回答

    我有一个TestMain.py,它可以检测和运行鼻测试,并且我试图在其中启用代码覆盖。测试当前加载如下: if __name__ == '__main__': # Some initialization code here, so command-line cannot be used # Coverage configuration here test_loader

    0热度

    1回答

    我有一个带有几个子目录的python应用程序。每个子目录都有自己的tests.py文件。 我使用鼻子通过创建一个脚本run_unit_tests.py来调用所有这些文件中的所有单元测试,该脚本调用nose.run(...)。 如果我在包含run_unit_tests.py的目录中,一切正常。但是,如果我位于文件系统的其他任何位置,则会出现AttributeError失败:“模块”对象没有属性“测试

    1热度

    1回答

    这是nosetests只挑选无可执行文件的正常行为.py? 是否有任何替代方案来设置nosetests以获取测试目录中的所有.py文件? 项目 树结构: ├── __init__.py ├── lib │   ├── add_quiz.py │   ├── __init__.py │   └── take_quiz.py ├── README ├── setup.py └── tes

    0热度

    1回答

    我读在ActionScript HTTPService在一个XML文件,并把它变成这样一个ArrayCollection(其中读数是中继节点和数据是根节点): graphData = new ArrayCollection([event.result.data.readings]); 不过,我想改变即时通讯读取的XML文件的格式,将值作为属性而不是标签之间的值(原因是我这样做的原因是xml文件

    1热度

    2回答

    背景:我试图减少测试完成运行所需的时间。 我最近了解到,当Python解释器加载文件时,它会执行它在其中找到的所有代码。 (Ref:https://stackoverflow.com/questions/419163/what-does-if-name-main-do) 有没有办法阻止解释器执行文件的某些部分?原因是,我有一个创建会话并将其分配给类属性的脚本。脚本看起来像这样。 def login

    1热度

    1回答

    在任何人跳过我之前,我发现了一个类似的问题here,但不幸的是他们的答案似乎并不适用于我的问题。 我创建了一个名为sqlReturn()的函数,以便在查询出错时更容易产生错误(使用标准输出)。代码如下: function sqlResult($query) { return mysql_query($query) or die("SQL Query: " . $query .

    1热度

    1回答

    我的python代码执行相当复杂的数值计算,在很多情况下,我无法提供已知的解决方案来启用单元测试(特别是对于中间结果)。 然而,我发现,我能赶上了很多与鼻子的bug,通过以下流程进行回归测试: 编写测试代码来解决一些相对较小的问题 运行一次,检查结果(通常以matplotlib图的形式),并通过与分析结果或其他数字软件或物理直觉进行比较来决定结果是否在可接受的数字精度内是正确的。 (FWIW我避免

    1热度

    1回答

    我已经在Python Selenium Webdriver中编写了一些自动化测试。我正在阅读Selenose(http://shiningpanda.com/introducing-selenose.html) ,因为我想尝试将它用于我的测试用例,以使用1个Web浏览器的相同实例运行,而不是为每个测试用例打开一个新的浏览器。 我尝试使用下面的命令从cmd以使硒驱动程序插件: C:\Python27