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

Python unittest.TestCase类代码示例

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

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



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

示例1: check

 def check(self, tc, exp_log, cachedMsg):
     exp_level, exp_msgs = exp_log
     act_msgs = cachedMsg[1:]
     if exp_level is 'INFO':
         TestCase.assertEqual(tc, exp_msgs, act_msgs)
     if exp_level is 'ERROR':
         pass  #
开发者ID:claude-lee,项目名称:saymeando,代码行数:7,代码来源:testHelper.py


示例2: failUnlessRaises

 def failUnlessRaises(self, excClass, callableObj, *args, **kwargs):
     try:
         TestCase.failUnlessRaises(self, excClass, callableObj, *args, **kwargs)
     except:
         self.kmod.stop()
         self.kmod.save_logs(self.destdir)
         raise
开发者ID:tmbx,项目名称:tbxsos-utils,代码行数:7,代码来源:testutils.py


示例3: failIfAlmostEqual

 def failIfAlmostEqual(self, first, second, places = 7, msg = None):
     try:
         TestCase.failIfAlmostEqual(self, first, second, places, msg)
     except:
         self.kmod.stop()
         self.kmod.save_logs(self.destdir)
         raise
开发者ID:tmbx,项目名称:tbxsos-utils,代码行数:7,代码来源:testutils.py


示例4: what_is_session

    def what_is_session():
        with DocumentStore() as store:
            store.initialize()
            # region session_usage_1

            with store.open_session() as session:
                entity = Company(name= "Company")
                session.store(entity)
                session.save_changes()
                company_id = entity.Id

            with store.open_session() as session:
                entity = session.load(company_id, object_type= Company)
                print(entity.name)

            # endregion

            # region session_usage_2

            with store.open_session() as session:
                entity = session.load(company_id, object_type=Company)
                entity.name = "Another Company"
                session.save_changes()

            # endregion

            with store.open_session() as session:
                # region session_usage_3
                TestCase.assertTrue(session.load(company_id, object_type=Company)
                                    is session.load(company_id, object_type=Company))
开发者ID:efratshenhar,项目名称:docs,代码行数:30,代码来源:WhatIsSession.py


示例5: setUpClass

 def setUpClass(cls):
     TestCase.setUpClass()
     virtwho.parser.VIRTWHO_CONF_DIR = '/this/does/not/exist'
     virtwho.parser.VIRTWHO_GENERAL_CONF_PATH = '/this/does/not/exist.conf'
     cls.queue = Queue()
     cls.sam = FakeSam(cls.queue)
     cls.sam.start()
开发者ID:,项目名称:,代码行数:7,代码来源:


示例6: setup_db

def setup_db(cls_obj: TestCase, table_paths: list):

    cls_obj.db_client = pymongo.MongoClient()
    cls_obj.collection_clients = dict()
    for table_path in table_paths:
        assert len(table_path) == 2, "must be a valid table path for MongoDB!"
        cls_obj.collection_clients[table_path] = cls_obj.db_client[table_path[0]][table_path[1]]
开发者ID:leelabcnbc,项目名称:datasmart,代码行数:7,代码来源:env_util.py


示例7: test_status_raises_exception

 def test_status_raises_exception(self):
     try:
         self.presto_cli.status(self.mock_env)
     except Exception as e:
         self.assertEqual(repr(e), 'ClientComponentHasNoStatus()')
         return
     TestCase.fail(self)
开发者ID:Teradata,项目名称:ambari-presto-service,代码行数:7,代码来源:test_cli.py


示例8: test_update

    def test_update(self):
        person = db.add_person(p_first_name='Marc', p_last_name='SCHNEIDER',
                               p_birthdate=datetime.date(1973, 4, 24))
        person_u = db.update_person(p_id=person.id, p_first_name='Marco', p_last_name='SCHNEIDERO',
                                    p_birthdate=datetime.date(1981, 4, 24))
        assert str(person_u.birthdate) == str(datetime.date(1981, 4, 24))
        assert person_u.last_name == 'SCHNEIDERO'
        assert person_u.first_name == 'Marco'
        user_acc = db.add_user_account(a_login='mschneider', a_password='IwontGiveIt',
                                       a_person_id=person_u.id, a_is_admin=True)
        assert not db.change_password(999999999, 'IwontGiveIt', 'foo')
        assert db.change_password(user_acc.id, 'IwontGiveIt', 'OkIWill')
        assert not db.change_password(user_acc.id, 'DontKnow', 'foo')

        user_acc_u = db.update_user_account(a_id=user_acc.id, a_new_login='mschneider2', a_is_admin=False)
        assert not user_acc_u.is_admin
        try:
            db.update_user_account(a_id=user_acc.id, a_person_id=999999999)
            TestCase.fail(self, "An exception should have been raised : person id does not exist")
        except DbHelperException:
            pass
        user_acc_u = db.update_user_account_with_person(a_id=user_acc.id, a_login='mschneider3',
                                                        p_first_name='Bob', p_last_name='Marley',
                                                        p_birthdate=datetime.date(1991, 4, 24),
                                                        a_is_admin=True, a_skin_used='skins/crocodile')
        assert user_acc_u.login == 'mschneider3'
        assert user_acc_u.person.first_name == 'Bob'
        assert user_acc_u.person.last_name == 'Marley'
        assert str(user_acc_u.person.birthdate) == str(datetime.date(1991, 4, 24))
        assert user_acc_u.is_admin
        assert user_acc_u.skin_used == 'skins/crocodile'
开发者ID:capof,项目名称:domogik,代码行数:31,代码来源:database_test.py


示例9: test_del

 def test_del(self):
     person1 = db.add_person(p_first_name='Marc', p_last_name='SCHNEIDER',
                             p_birthdate=datetime.date(1973, 4, 24))
     person2 = db.add_person(p_first_name='Monthy', p_last_name='PYTHON',
                             p_birthdate=datetime.date(1981, 4, 24))
     person3 = db.add_person(p_first_name='Alberto', p_last_name='MATE',
                             p_birthdate=datetime.date(1947, 8, 6))
     user1 = db.add_user_account(a_login='mschneider', a_password='IwontGiveIt', a_person_id=person1.id)
     user2 = db.add_user_account(a_login='lonely', a_password='boy', a_person_id=person2.id)
     user3 = db.add_user_account(a_login='domo', a_password='gik', a_person_id=person3.id)
     user3_id = user3.id
     user_acc_del = db.del_user_account(user3.id)
     assert user_acc_del.id == user3_id
     assert len(db.list_persons()) == 3
     l_user = db.list_user_accounts()
     assert len(l_user) == 2
     for user in l_user:
         assert user.login != 'domo'
     person1_id = person1.id
     person_del = db.del_person(person1.id)
     assert person_del.id == person1_id
     assert len(db.list_persons()) == 2
     assert len(db.list_user_accounts()) == 1
     try:
         db.del_person(12345678910)
         TestCase.fail(self, "Person does not exist, an exception should have been raised")
     except DbHelperException:
         pass
     try:
         db.del_user_account(12345678910)
         TestCase.fail(self, "User account does not exist, an exception should have been raised")
     except DbHelperException:
         pass
开发者ID:capof,项目名称:domogik,代码行数:33,代码来源:database_test.py


示例10: tearDown

    def tearDown(self):
        TestCase.tearDown(self)
        os.chdir(self.oldcwd)

        rmtree(self.repo_parent)
        rmtree(self.repo_one)
        rmtree(self.repo_two)
开发者ID:joelimome,项目名称:citools,代码行数:7,代码来源:test_versioning.py


示例11: __init__

 def __init__(self, method='runTest'):
     TestCase.__init__(self, method)
     self.method = method
     self.pdb_script = None
     self.fnull = None
     self.debugger = None
     self.netbeans_port = 3219
开发者ID:jimmysitu,项目名称:pyclewn,代码行数:7,代码来源:test_support.py


示例12: check

def check(put: unittest.TestCase,
          arrangement: Arrangement,
          expectation: Expectation):
    actor = ActorThatRecordsSteps(
        arrangement.test_case_generator.recorder,
        arrangement.actor)

    def action(std_files: StdOutputFiles) -> PartialExeResult:
        exe_conf = ExecutionConfiguration(dict(os.environ),
                                          DEFAULT_ATC_OS_PROCESS_EXECUTOR,
                                          sandbox_root_name_resolver.for_test(),
                                          exe_atc_and_skip_assertions=std_files)
        with home_directory_structure() as hds:
            conf_phase_values = ConfPhaseValues(actor,
                                                hds,
                                                timeout_in_seconds=arrangement.timeout_in_seconds)
            return sut.execute(arrangement.test_case_generator.test_case,
                               exe_conf,
                               conf_phase_values,
                               setup.default_settings(),
                               False,
                               )

    out_files, partial_result = capture_stdout_err(action)

    expectation.result.apply_with_message(put, partial_result,
                                          'partial result')
    put.assertEqual(expectation.step_recordings,
                    arrangement.test_case_generator.recorder.recorded_elements,
                    'steps')
    expectation.atc_stdout_output.apply_with_message(put, out_files.out,
                                                     'stdout')
    expectation.atc_stderr_output.apply_with_message(put, out_files.err,
                                                     'stderr')
开发者ID:emilkarlen,项目名称:exactly,代码行数:34,代码来源:action_to_check_output.py


示例13: setUp

 def setUp(self):
     TestCase.setUp(self)
     self.root = "/tmp/lstestdir/"
     self.link_file_src = "/tmp/mylink.txt"
     self.date_string = self.todays_date()
     self.remove_folder_structure()
     self.create_folder_structure()
开发者ID:muccg,项目名称:yabi,代码行数:7,代码来源:ls_tests.py


示例14: assert_same_html

def assert_same_html(asserter: TestCase, actual: str, expected: str):
    """
        Tests whether two HTML strings are 'equivalent'
    """
    bactual = HTMLBeautifier.beautify(actual)
    bexpected = HTMLBeautifier.beautify(expected)
    asserter.assertMultiLineEqual(bactual, bexpected)
开发者ID:karlicoss,项目名称:dominatepp,代码行数:7,代码来源:helpers.py


示例15: _check_type

 def _check_type(self,
                 put: unittest.TestCase,
                 actual,
                 message_builder: asrt.MessageBuilder
                 ):
     put.assertIsInstance(actual, self._expected_type,
                          message_builder.apply('Actual value is expected to be a ' + str(self._expected_type)))
开发者ID:emilkarlen,项目名称:exactly,代码行数:7,代码来源:dir_dependent_value.py


示例16: _check_sub_class_properties

    def _check_sub_class_properties(self,
                                    put: unittest.TestCase,
                                    actual: DirDependentValue,
                                    tcds: HomeAndSds,
                                    message_builder: asrt.MessageBuilder):
        put.assertIsInstance(actual,
                             SingleDirDependentValue,
                             message_builder.apply('class'))
        assert isinstance(actual, SingleDirDependentValue)  # Type info for IDE

        put.assertEqual(self._resolving_dependency,
                        actual.resolving_dependency(),
                        message_builder.apply('resolving_dependency'))

        assertion_on_resolved_value = self.resolved_value(tcds)

        if not self._resolving_dependency or self._resolving_dependency == DirectoryStructurePartition.HOME:
            resolved_value_post_sds = actual.value_pre_sds(tcds.hds)
            assertion_on_resolved_value.apply(put,
                                              resolved_value_post_sds,
                                              message_builder.for_sub_component('value_pre_sds'))

        if not self._resolving_dependency or self._resolving_dependency == DirectoryStructurePartition.NON_HOME:
            resolved_value_post_sds = actual.value_post_sds(tcds.sds)
            assertion_on_resolved_value.apply(put,
                                              resolved_value_post_sds,
                                              message_builder.for_sub_component('value_pre_sds'))
开发者ID:emilkarlen,项目名称:exactly,代码行数:27,代码来源:dir_dep_value_assertions.py


示例17: _check_existence

 def _check_existence(self,
                      put: unittest.TestCase,
                      actual: DirDependentValue,
                      message_builder: asrt.MessageBuilder):
     put.assertEqual(self._expected.exists_pre_sds(),
                     actual.exists_pre_sds(),
                     message_builder.apply('exists_pre_sds'))
开发者ID:emilkarlen,项目名称:exactly,代码行数:7,代码来源:dir_dependent_value.py


示例18: _apply

 def _apply(self,
            put: unittest.TestCase,
            value,
            message_builder: asrt.MessageBuilder):
     put.assertIsInstance(value, type(self.expected), message_builder.apply('type of CrossReferenceId'))
     equality_checker = _CrossReferenceIdEqualsWhenClassIsEqual(self.expected, put, message_builder)
     equality_checker.visit(value)
开发者ID:emilkarlen,项目名称:exactly,代码行数:7,代码来源:cross_reference_id_va.py


示例19: test_typed_tuple_set_ints

def test_typed_tuple_set_ints():
    class TestCase(HasTraits):
        value = TypedTuple(trait=Int())

    obj = TestCase()
    obj.value = (1, 2, 3)
    assert obj.value == (1, 2, 3)
开发者ID:dominicSchiller,项目名称:DataScience_EA12_Clustering_Exercise,代码行数:7,代码来源:test_traits.py


示例20: setUp

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

        self._expandCalled = 0
        self._collapseCalled = 0
        self._lastExpanded = 0
        self._lastCollapsed = 0
开发者ID:MatiasNAmendola,项目名称:muntjac,代码行数:7,代码来源:test_tree_listeners.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python unittest.TestLoader类代码示例发布时间:2022-05-27
下一篇:
Python unittest.unittest_main函数代码示例发布时间: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