我正在学习如何进行单元测试.我在使用Python / nose / Wing IDE. (我正在编写测试的The project是一个模拟框架,除此之外它还允许你同步和异步地运行模拟,并且两者的模拟结果应该是相同的.) 问题是,我希望我的一些测试能够使用在其他测试中创建的模拟结果.例如,synchronous_test在
我有一个python包,我的所有unittest测试类都存储在子包mypkg.tests中的模块中.在tests / __ init__.py文件中,我有一个名为suite的函数.我通常通过调用python setup.py test来运行这些测试,它具有test_suite =’satpy.tests.suite’.是否可以从pycharm运行此测试套件? 我有套件功能
coverage 3.4 Nose 1.1.2 Python 2.7.1 我有一个像下面这样的python项目结构 root src #source directory company division pkg1 module1 module2 pkg2 module1
与this question类似.但是,就我而言,我的模型的doctest都没有运行. 我正在使用Django 1.3 beta 1. # settings.py TEST_RUNNER = 'django_nose.NoseTestSuiteRunner' INSTALLED_APPS = ( ##...a bunch of django apps 'django_nose', 'south', '
python测试框架nose nose不是python自带模块,这里我才用pip的方式安装 pip install nose 这样就完成了安装,然后再确认下是否安装成功了,直接打开cmd输入nosetests 出现这个一般就说明安装成功了。 nose相关执行命令: 1、 nosetests –h查看所有nose相关命令 2、
我有一些测试记录到stdout,我想根据鼻子运行的详细程度更改我的测试脚本中的日志级别. 如何在正在运行的一个测试中访问正在运行的nose实例的详细程度?解决方法:这有点像黑客,但你可以找出当前测试运行器使用的nose.config.Config对象,并检查config.verbosity属性. import nose.con
我是单元测试和编写/使用异常的新手.我目前正在努力学习最佳实践并将它们集成到我的项目中.作为对我一直在阅读的一些事情的考验,我写了一个简单的合同模块.下面是契约类的init,它有几个相互依赖的参数. 我将如何/应该根据其参数依赖性为init方法编写测试. 提前致谢! def __init__(
我正在尝试在我的win8笔记本电脑上安装ipython笔记本电脑. 我按照以下步骤安装ipython. >我安装了“pip”. >然后我安装pywin32.>然后我用pip来安装ipython “pip install ipython [all]” 但是当我使用“iptest”测试ipython时由于以下错误,测试无法进行. ERROR: Failure: Impor
我正在对数据库运行一些集成测试,我希望有一个看起来像这样的结构: class OracleMixin(object): oracle = True # ... set up the oracle connection class SqlServerMixin(object): sql_server = True # ... set up the sql server connection class SomeTests(
This is a previous post详细介绍了Python的CI设置.提问者和回答者详细说明了Nose和NoseXUnit与Hudson在构建中的使用.但是,在存在init.py的任何源文件夹上运行时,NoseXUnit会抛出错误: File "build/bdist.linux-x86_64/egg/nosexunit/tools.py", line 59, in packages nosexu
我在使用django-nose运行django doctests时遇到问题.添加到/ tests目录的单元测试运行正常,但doctests不是. 我试图在我的“季节”模块上运行doctests: python manage.py test season 得到这个输出: nosetests --verbosity 1 season --with-doctest Creating test database for al
我希望在满足条件时跳过一些测试函数,例如: @skip_unless(condition) def test_method(self): ... 在这里,如果条件评估为true,我希望将测试方法报告为跳过.我能用鼻子做一些努力,但我想看看是否有可能在鼻子2. Related question描述了在nose2中跳过所有测试的方法.解决方法:
我正在使用Python的鼻子,我将一些测试标记为“慢”,如attrib plugin documentation中所述. 我想在运行nosetests时默认跳过所有“慢速”测试,即无需编写nosetests -a’!slow’.但我希望能够在显式运行它们或编写nosetests时运行这些测试 – 一个’慢’. 我怎样才能做到这一点?解决方
鉴于以下内容: from time import sleep def runTest(a): sleep(1) assert a >= 0 def test_all(): for i in range(5): yield (runTest, i) 我希望这五个测试能够与nosetests并行运行–processes = 8并因此在大约一秒钟内运行 – 然而,运行只需要五秒钟:它们
我创建了一个这样的覆盖率报告: nosetests --with-coverage --cover-html 我的.coveragerc文件如下所示: # .coveragerc to control coverage.py [run] branch = True omit = contextlib, ctypes, ctypes._endian, ctypes.util, filecmp, getpass, sets, subprocess, uuid [repor
非常类似于lafagundes question about south migration debug logging,除了我没有使用南 – 我使用简单的Django 1.7迁移.我也在使用django-nose测试跑步者. 当我运行manage.py测试时,没有捕获调试日志记录输出: (codesy)lcrouch:codesy lcrouch$./manage.py test nosetests --verb
unittest 参考文档: https://docs.python.org/3/library/unittest.html unittest笔记 The unittest unit testing framework was originally inspired by JUnit and has a similar flavor as major unit testing frameworks in other languages. It supports test automation, shar
a、nose执行相关命令 1、nosetests -h 查看所有nose命令与说明 2、nosetests 查看是否安装nose成功 3、nosetests -with-xunit输出xml结果报告 4、nosetests -v 查看运行信息和调试信息 5、nosetests -w 目录:指定一个目录运行测试 6、nosetests -f 执行测试 b、nose特点: 1、