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回答

    在鼻子中,无论安装是否成功完成或测试运行状态如何,拆卸都会运行。 我想在拆卸时执行一项任务,该任务仅在刚刚运行失败的测试时执行。是否有一种简单的方法来检索每个单独测试用例的结果并将其传递给拆解方法以进行解释? class TestMyProgram: def setup(self): # setup code here def teardown(self):

    3热度

    2回答

    我有一个返回多个值的python函数。我的功能: def myExampleFunction(a,b) # here is my code return name, number1, number2 def FunctionIWantToTest(self): # here is my code myName, myNumber1, myNumber2

    1热度

    1回答

    我有一组保存在密码中的单元测试脚本。我想能够算的单元测试(nosetests),将被执行(无需实际执行它们)数量,并返回该数字为Python变量是这样的: >>> number_of_unit_tests = count_unit_tests('.') >>> number_of_unit_tests 400 我知道我可以从收集像这样的命令行: nosetests --collect-o

    2热度

    2回答

    我试图在nosetests里面添加打印,显示有多少测试已通过,但我不想使用完整的回车。 它应该看起来像: my_test_module.MyTestCase.test_somthing 10% my_test_module.MyTestCase.test_somthing 20% ... my_test_module.MyTestCase.test_somthing 100% my_test_mo

    0热度

    1回答

    我正在写api测试并用鼻子运行它们,并且想要传递像测试域这样的参数。一种方法是设置环境变量。但我正在寻找类似$ nosetests --test-domain=http://xx.x.xxx.xxx:xxxx的东西。我有没有办法实现这一点? 这里是我的一些测试代码,我想通过测试域名而不是在测试中对其进行硬编码。 import unittest from utils import HTTPClie

    5热度

    1回答

    如何嘲笑发电机我已经通过https://docs.python.org/3/library/unittest.mock-examples.html页面不见了,我看到他们列出了如何嘲笑发电机 我在那里我打电话发电机的代码给我树立了榜样我保存为字典的值。我想在我的单元测试中嘲笑这个生成器的调用。 我写了下面的代码,它不起作用。 我哪里错了? In [7]: items = [(1,'a'),(2,'a