草庐IT

nosetest

全部标签

python - 为什么这个已弃用的 Factory.set_creation_function 的替代方法不能与 nosetests 一起使用?

FactoryBoy弃用了set_creation_function(参见ChangeLog2.6.1)并建议开发人员Replacefactory.set_creation_function(SomeFactory,creation_function)withanoverrideofthe_create()methodofSomeFactory我有i)许多派生工厂类和ii)我的数据库session在另一个模块中实例化,所以我尝试替换https://github.com/mattupstate/overholt中的工作示例下面的第二个代码块。PyCharm警告我没有使用“db”导入,所以

python - 为什么 nosetests 找不到任何东西?

我正在从python的unittest框架切换到nosetests,试图重用我的unittest.TestCasecd进入我的测试包后,我开始了nosetestsasdescribedontheirhomepage:./test/$nosetests----------------------------------------------------------------------Ran0testsin0.000sOK为什么我需要指定每个模块让nose发现它的测试,如下例所示?./test/$noseteststest_all.py.......-----------------

python - 如何在 python nosetest 中绕过 "sys.exit()"?

貌似pythonnosetest遇到sys.exit()会退出,mocking这个builtin也不起作用。 最佳答案 您可以trycatchSystemExit异常(exception)。当有人调用sys.exit()时引发。withself.assertRaises(SystemExit):myFunctionThatSometimesCallsSysExit() 关于python-如何在pythonnosetest中绕过"sys.exit()"?,我们在StackOverflow上

python - 阻止 nosetests 打印日志信息?

如何防止nosetests在其测试输出中散布日志输出?我只是像这样将日志记录添加到我的Django代码中:importlogginglogger=logging.getLogger(__name__)defhome_page(request,template):device=get_device_capabilities(request)device_type=get_device_type(device)logger.info("device_type="+device_type)logger.info("screen_width="+str(screen_width))当我像这样运

python - 阻止 nosetests 打印日志信息?

如何防止nosetests在其测试输出中散布日志输出?我只是像这样将日志记录添加到我的Django代码中:importlogginglogger=logging.getLogger(__name__)defhome_page(request,template):device=get_device_capabilities(request)device_type=get_device_type(device)logger.info("device_type="+device_type)logger.info("screen_width="+str(screen_width))当我像这样运

python - 排除目录,python nosetest中的模块

我们使用nose来发现测试并运行它们。所有测试都以TestCase兼容的方式编写,因此任何测试运行器都可以运行。问题是我们有一些目录没有任何测试。但是测试运行者继续从那里发现测试。如果其中一个目录有很多文件,它就会卡住。那么如何排除该目录呢?目前我正在执行nosetests--processes=10--verbosity2但是有一个名为scripts的目录需要很长时间才能从中发现测试。所以我想排除它。我试过了nosetests--processes=10--verbosity2--exclude='^scripts$'但没有运气。 最佳答案

python - 排除目录,python nosetest中的模块

我们使用nose来发现测试并运行它们。所有测试都以TestCase兼容的方式编写,因此任何测试运行器都可以运行。问题是我们有一些目录没有任何测试。但是测试运行者继续从那里发现测试。如果其中一个目录有很多文件,它就会卡住。那么如何排除该目录呢?目前我正在执行nosetests--processes=10--verbosity2但是有一个名为scripts的目录需要很长时间才能从中发现测试。所以我想排除它。我试过了nosetests--processes=10--verbosity2--exclude='^scripts$'但没有运气。 最佳答案

python - 列出 Nosetest 找到的所有测试

我使用nosetests来运行我的单元测试,它运行良好。我想获取nostests找到的所有测试的列表,而无需实际运行它们。有没有办法做到这一点? 最佳答案 版本0.11.1目前可用。您可以在不运行测试的情况下获取测试列表,如下所示:nosetests-v--collect-only 关于python-列出Nosetest找到的所有测试,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

python - 列出 Nosetest 找到的所有测试

我使用nosetests来运行我的单元测试,它运行良好。我想获取nostests找到的所有测试的列表,而无需实际运行它们。有没有办法做到这一点? 最佳答案 版本0.11.1目前可用。您可以在不运行测试的情况下获取测试列表,如下所示:nosetests-v--collect-only 关于python-列出Nosetest找到的所有测试,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

python - 使用 nosetests --pdb 选项设置断点

nosetests--pdb让我在错误或失败时停下来,但这对我的需要来说太晚了。在执行期间单步执行代码有助于我调试问题所在。但是,nosetests很有帮助,因为它们允许依赖于相对导入的测试(即包中的测试)。如何在测试执行前设置断点?目前我正在使用:python-mpdb/path/to/my/noseteststestfile.py这个解决方案是不够的。Nosetests会干扰pdb输出,并且我的键盘控件(例如箭头键)已损坏。使用导入pdb;pdb.set_trace()似乎是个好主意,但是nosetests阻止了我对pdb控制台的访问。 最佳答案