• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python unittest2.TestCase类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中unittest2.TestCase的典型用法代码示例。如果您正苦于以下问题:Python TestCase类的具体用法?Python TestCase怎么用?Python TestCase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了TestCase类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __init__

    def __init__(self, fieldnames, data_generators):

        TestCase.__init__(self)

        self._data_generators = list(chain((lambda: self._serial_number, time), data_generators))
        self._fieldnames = list(chain(("_serial", "_time"), fieldnames))
        self._recorder = TestRecorder(self)
        self._serial_number = None
开发者ID:malmoore,项目名称:splunk-sdk-python,代码行数:8,代码来源:test_internals_v2.py


示例2: setUp

    def setUp(self):
        TestCase.setUp(self)

        self.converter = HTML2LatexConverter(
            context=object(),
            request=object(),
            layout=object())

        self.convert = self.converter.convert
开发者ID:4teamwork,项目名称:ftw.pdfgenerator,代码行数:9,代码来源:base.py


示例3: run

 def run(self, result=None):
     # moved bits from original implementation of TestCase.run to
     # keep the way it works
     if result is None:
         result = self.defaultTestResult()
         startTestRun = getattr(result, 'startTestRun', None)
         if startTestRun is not None:
             startTestRun()
     TestCase.run(self, result)
     if not result.wasSuccessful() and failfast:
         result.shouldStop = True
开发者ID:rlgomes,项目名称:sst,代码行数:11,代码来源:runtests.py


示例4: state_wait

def state_wait(lfunction, final_set=set(), valid_set=None):
    #TODO(afazekas): evaluate using ABC here
    if not isinstance(final_set, set):
        final_set = set((final_set,))
    if not isinstance(valid_set, set) and valid_set is not None:
        valid_set = set((valid_set,))
    start_time = time.time()
    old_status = status = lfunction()
    while True:
        if status != old_status:
            LOG.info('State transition "%s" ==> "%s" %d second', old_status,
                     status, time.time() - start_time)
        if status in final_set:
            return status
        if valid_set is not None and status not in valid_set:
            return status
        dtime = time.time() - start_time
        if dtime > default_timeout:
            raise TestCase.failureException("State change timeout exceeded!"
                                            '(%ds) While waiting'
                                            'for %s at "%s"' %
                                            (dtime,
                                            final_set, status))
        time.sleep(default_check_interval)
        old_status = status
        status = lfunction()
开发者ID:eghobo,项目名称:tempest,代码行数:26,代码来源:wait.py


示例5: wait_no_exception

def wait_no_exception(lfunction, exc_class=None, exc_matcher=None):
    """Stops waiting on success"""
    start_time = time.time()
    if exc_matcher is not None:
        exc_class = BotoServerError

    if exc_class is None:
        exc_class = BaseException
    while True:
        result = None
        try:
            result = lfunction()
            LOG.info('No Exception in %d second',
                     time.time() - start_time)
            return result
        except exc_class as exc:
            if exc_matcher is not None:
                res = exc_matcher.match(exc)
                if res is not None:
                    LOG.info(res)
                    raise exc
        # Let the other exceptions propagate
        dtime = time.time() - start_time
        if dtime > default_timeout:
            raise TestCase.failureException("Wait timeout exceeded! (%ds)" %
                                            dtime)
        time.sleep(default_check_interval)
开发者ID:eghobo,项目名称:tempest,代码行数:27,代码来源:wait.py


示例6: assert_

 def assert_(self, *args, **kwargs):
     if sys.version_info >= (2, 7):
         # The unittest2 library uses this deprecated method, we can't raise
         # the exception.
         raise DeprecationWarning(
             'The {0}() function is deprecated. Please start using {1}() '
             'instead.'.format('assert_', 'assertTrue')
         )
     return _TestCase.assert_(self, *args, **kwargs)
开发者ID:cachedout,项目名称:salt-testing,代码行数:9,代码来源:unit.py


示例7: __init__

    def __init__(self, methodName='runTest'):
        TestCase.__init__(self, methodName=methodName)
        self.maxDiff = None
        self.eq = self.assertEqual
        self.neq = self.assertNotEqual

        self.true = self.assertTrue
        self.false = self.assertFalse

        self.isin = self.assertIn
        self.not_in = self.assertNotIn
        self.almost_eq = self.assertAlmostEqual

        self.isinstance = self.assertIsInstance
        self.not_isinstance = self.assertNotIsInstance

        self.raises = self.assertRaises
        self.items_eq = self.assertItemsEqual
开发者ID:kashirov,项目名称:ztest,代码行数:18,代码来源:__init__.py


示例8: test_check_permissions_fails_with_nobody

    def test_check_permissions_fails_with_nobody(self):
        mtool = self.mocker.mock()
        self.expect(mtool.getAuthenticatedMember()).result(
            SpecialUsers.nobody)
        self.mock_tool(mtool, 'portal_membership')

        self.replay()

        view = ResolveOGUIDView(object(), object())

        with TestCase.assertRaises(self, Unauthorized):
            view._check_permissions(object())
开发者ID:hellfish2,项目名称:opengever.core,代码行数:12,代码来源:test_resolve_oguid.py


示例9: test_check_permission_fails_without_view_permission

    def test_check_permission_fails_without_view_permission(self):
        obj = self.mocker.mock()

        mtool = self.mocker.mock()
        self.expect(mtool.getAuthenticatedMember().checkPermission(
                'View', obj)).result(False)
        self.mock_tool(mtool, 'portal_membership')

        self.replay()

        view = ResolveOGUIDView(object(), object())

        with TestCase.assertRaises(self, Unauthorized):
            view._check_permissions(obj)
开发者ID:hellfish2,项目名称:opengever.core,代码行数:14,代码来源:test_resolve_oguid.py


示例10: wait_exception

def wait_exception(lfunction):
    """Returns with the exception or raises one"""
    start_time = time.time()
    while True:
        try:
            lfunction()
        except BaseException as exc:
            LOG.info('Exception in %d second',
                     time.time() - start_time)
            return exc
        dtime = time.time() - start_time
        if dtime > default_timeout:
            raise TestCase.failureException("Wait timeout exceeded! (%ds)" %
                                            dtime)
        time.sleep(default_check_interval)
开发者ID:eghobo,项目名称:tempest,代码行数:15,代码来源:wait.py


示例11: test_validator

    def test_validator(self):
        request = self.mocker.mock()
        self.expect(request.get('PATH_INFO', ANY)).result('somepath/++add++type')

        field = lifecycle.ILifeCycle['custody_period']

        context = None
        view = None
        widget = None

        self.replay()

        validator = getMultiAdapter((context, request, view, field, widget), IValidator)
        validator.validate(20)

        with TestCase.assertRaises(self, ConstraintNotSatisfied):
            validator.validate(15)
开发者ID:hellfish2,项目名称:opengever.core,代码行数:17,代码来源:test_lifecycle.py


示例12: re_search_wait

def re_search_wait(lfunction, regexp):
    """Stops waiting on success"""
    start_time = time.time()
    while True:
        text = lfunction()
        result = re.search(regexp, text)
        if result is not None:
            LOG.info('Pattern "%s" found in %d second in "%s"',
                     regexp,
                     time.time() - start_time,
                     text)
            return result
        dtime = time.time() - start_time
        if dtime > default_timeout:
            raise TestCase.failureException('Pattern find timeout exceeded!'
                                            '(%ds) While waiting for'
                                            '"%s" pattern in "%s"' %
                                            (dtime,
                                            regexp, text))
        time.sleep(default_check_interval)
开发者ID:eghobo,项目名称:tempest,代码行数:20,代码来源:wait.py


示例13: test_validator_in_context

    def test_validator_in_context(self):
        request = self.mocker.mock()
        self.expect(request.get('PATH_INFO', ANY)).result(
            'somepath/++add++type').count(0, None)

        context = self.mocker.mock()
        self.expect(context.REQUEST).result(request).count(0, None)
        self.expect(context.custody_period).result(20).count(0, None)
        self.expect(context.aq_inner).result(context).count(0, None)
        self.expect(context.aq_parent).result(None).count(0, None)

        field = lifecycle.ILifeCycle['custody_period']

        view = None
        widget = None

        self.replay()

        validator = getMultiAdapter((context, request, view, field, widget), IValidator)
        validator.validate(20)
        validator.validate(30)

        with TestCase.assertRaises(self, ConstraintNotSatisfied):
            validator.validate(10)
开发者ID:hellfish2,项目名称:opengever.core,代码行数:24,代码来源:test_lifecycle.py


示例14: setUp

 def setUp(self):
     TestCase.setUp(self)
开发者ID:larrys,项目名称:splunk-sdk-python,代码行数:2,代码来源:test_decorators.py


示例15: __init__

 def __init__(self, method="runTest"):
     """Constructor."""
     TestCase.__init__(self, method)
     self.method = method
     self.pdb_script = None
     self.fnull = None
开发者ID:the9ball,项目名称:.vim,代码行数:6,代码来源:test_support.py


示例16: setUp

 def setUp(self):
     TestCase.setUp(self)
     self.client = Client("testuser", "testapikey")
开发者ID:datasift,项目名称:datasift-python,代码行数:3,代码来源:test_client.py


示例17: setUp

 def setUp(self):
     TestCase.setUp(self)
     global dummyplugin
     dummyplugin = DummyPlugin()
     self.plugin_config = "[plugin:dummy]\nmodule=mr.awsome.tests.test_config.dummyplugin"
开发者ID:alecpm,项目名称:mr.awsome,代码行数:5,代码来源:test_config.py


示例18: tearDown

 def tearDown(self):
     TestCase.tearDown(self)
     global dummyplugin
     dummyplugin = None
开发者ID:alecpm,项目名称:mr.awsome,代码行数:4,代码来源:test_config.py


示例19: setUp

 def setUp(self):
     TestCase.setUp(self)
     self.tl = TodoList("todo.txt")
开发者ID:antiface,项目名称:todo.next-proto,代码行数:3,代码来源:test_todolist.py


示例20: failUnlessAlmostEqual

 def failUnlessAlmostEqual(self, *args, **kwargs):
     raise DeprecationWarning(
         'The {0}() function is deprecated. Please start using {1}() '
         'instead.'.format('failUnlessAlmostEqual', 'assertAlmostEqual')
     )
     return _TestCase.failUnlessAlmostEqual(self, *args, **kwargs)
开发者ID:cachedout,项目名称:salt-testing,代码行数:6,代码来源:unit.py



注:本文中的unittest2.TestCase类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python unittest2.TestSuite类代码示例发布时间:2022-05-27
下一篇:
Python unittest2.skipUnless函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap