python类TextTestRunner()的实例源码

test_pjf_environment.py 文件源码 项目:PyJFuzz 作者: mseclab 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def test():
    print("=" * len(__TITLE__))
    print(__TITLE__)
    print("=" * len(__TITLE__))
    suite = unittest.TestLoader().loadTestsFromTestCase(TestEnvironment)
    unittest.TextTestRunner(verbosity=2).run(suite)
manage.py 文件源码 项目:flask-jwt-auth 作者: realpython 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def test():
    """Runs the unit tests without test coverage."""
    tests = unittest.TestLoader().discover('project/tests', pattern='test*.py')
    result = unittest.TextTestRunner(verbosity=2).run(tests)
    if result.wasSuccessful():
        return 0
    return 1
testSupport.py 文件源码 项目:otRebuilder 作者: Pal3love 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def runTests(testCases=None, verbosity=1):
    """Run a series of tests."""
    if testCases is None:
        testCases = _gatherTestCasesFromCallerByMagic()
    loader = unittest.TestLoader()
    suites = []
    for testCase in testCases:
        suites.append(loader.loadTestsFromTestCase(testCase))

    testRunner = unittest.TextTestRunner(verbosity=verbosity)
    testSuite = unittest.TestSuite(suites)
    testRunner.run(testSuite)

# GLIF test tools
__init__.py 文件源码 项目:oscars2016 作者: 0x0ece 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    runner = unittest.TextTestRunner(verbosity=1 + sys.argv.count('-v'))
    suite = all_tests_suite()
    raise SystemExit(not runner.run(suite).wasSuccessful())
test_runner.py 文件源码 项目:Projects 作者: it2school 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def run_test(module, incomplete=False, nosubprocess=False, randomize=False,
             exclude=('interactive',), buffer=True):
    """Run a unit test module
    """
    suite = unittest.TestSuite()

    print ('loading %s' % module)

    loader = PygameTestLoader(randomize_tests=randomize,
                              include_incomplete=incomplete,
                              exclude=exclude)
    suite.addTest(loader.loadTestsFromName(module))

    output = StringIO.StringIO()
    runner = unittest.TextTestRunner(stream=output, buffer=buffer)
    results = runner.run(suite)

    results = {module: {
        'output': output.getvalue(),
        'num_tests': results.testsRun,
        'num_errors': len(results.errors),
        'num_failures': len(results.failures),
    }}

    if not nosubprocess:
        print (TEST_RESULTS_START)
        print (pformat(results))
        print (TEST_RESULTS_END)
    else:
        return results

################################################################################
commands.py 文件源码 项目:runcommands 作者: wylee 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def test(config, tests=(), fail_fast=False, with_coverage=True, with_lint=True):
    if tests:
        num_tests = len(tests)
        s = '' if num_tests == 1 else 's'
        printer.header('Running {num_tests} test{s}...'.format_map(locals()))
    else:
        coverage_message = ' with coverage' if with_coverage else ''
        printer.header('Running tests{coverage_message}...'.format_map(locals()))

    runner = unittest.TextTestRunner(failfast=fail_fast)
    loader = unittest.TestLoader()

    if with_coverage:
        from coverage import Coverage
        coverage = Coverage(source=['runcommands'])
        coverage.start()

    if tests:
        for name in tests:
            runner.run(loader.loadTestsFromName(name))
    else:
        tests = loader.discover('.')
        result = runner.run(tests)
        if not result.errors:
            if with_coverage:
                coverage.stop()
                coverage.report()
            if with_lint:
                printer.header('Checking for lint...')
                lint(config)
doctest.py 文件源码 项目:Flask_Blog 作者: sugarguo 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def _test():
    r = unittest.TextTestRunner()
    r.run(DocTestSuite())
recipe-578234.py 文件源码 项目:code 作者: ActiveState 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def skip_other_tests():
    """
    Decorator which skips all tests except the one decorated with it.
    Based on original python-ideas proposal:
    http://mail.python.org/pipermail/python-ideas/2010-August/007992.html
    Working with Python from 2.5 to 3.3.

    Author: Giampaolo Rodola' <g.rodola [AT] gmail [DOT] com>
    License: MIT
    """
    import unittest
    from unittest import TextTestRunner as _TextTestRunner

    class CustomTestRunner(_TextTestRunner):
        def run(self, test):
            if test._tests:
                for t1 in test._tests:
                    for t2 in t1._tests:
                        if t2._testMethodName == self._special_name:
                            return _TextTestRunner.run(self, t2)
                raise RuntimeError("couldn't isolate test")

    def outer(fun, *args, **kwargs):
        # monkey patch unittest module
        unittest.TextTestRunner = CustomTestRunner
        if hasattr(unittest, 'runner'):  # unittest2
            unittest.runner.TextTestRunner = CustomTestRunner
        CustomTestRunner._special_name = fun.__name__

        def inner(self):
            return fun(self, *args, **kwargs)
        return inner

    return outer


# ===================================================================
# --- test
# ===================================================================
tests.py 文件源码 项目:automatron 作者: madflojo 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def run_unit_tests():
    ''' Execute Unit Tests '''
    tests = unittest.TestLoader().discover('tests/unit')
    result = unittest.TextTestRunner(verbosity=2).run(tests)
    return result.wasSuccessful()
tests.py 文件源码 项目:automatron 作者: madflojo 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def run_integration_tests():
    ''' Execute Integration Tests '''
    tests = unittest.TestLoader().discover('tests/integration')
    result = unittest.TextTestRunner(verbosity=2).run(tests)
    return result.wasSuccessful()
tests.py 文件源码 项目:automatron 作者: madflojo 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def run_functional_tests():
    ''' Execute Functional Tests '''
    tests = unittest.TestLoader().discover('tests/functional')
    result = unittest.TextTestRunner(verbosity=2).run(tests)
    return result.wasSuccessful()
runparsertests.py 文件源码 项目:v2ex-tornado-2 作者: coderyy 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    results = unittest.TextTestRunner().run(buildTestSuite())
    return results
runtests.py 文件源码 项目:v2ex-tornado-2 作者: coderyy 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def main():
    results = unittest.TextTestRunner().run(buildTestSuite())
    return results
run_unittests.py 文件源码 项目:piperine 作者: DNA-and-Natural-Algorithms-Group 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def run_CRN_import_test():
    suite = CRNImportTests.suite()
    unittest.TextTestRunner(verbosity=2).run(suite)
run_unittests.py 文件源码 项目:piperine 作者: DNA-and-Natural-Algorithms-Group 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def run_tdm():
    suite = TDMTests.suite()
    unittest.TextTestRunner(verbosity=2).run(suite)
run_unittests.py 文件源码 项目:piperine 作者: DNA-and-Natural-Algorithms-Group 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def run_compilation():
    suite = CompilationTests.suite()
    unittest.TextTestRunner(verbosity=2).run(suite)
run_unittests.py 文件源码 项目:piperine 作者: DNA-and-Natural-Algorithms-Group 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def run_translation():
    suite = DSDClassesTests.suite()
    unittest.TextTestRunner(verbosity=2).run(suite)
run_unittests.py 文件源码 项目:piperine 作者: DNA-and-Natural-Algorithms-Group 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def run_nupack():
    suite = TDM_NUPACK_tests.suite()
    unittest.TextTestRunner(verbosity=2).run(suite)
run_unittests.py 文件源码 项目:piperine 作者: DNA-and-Natural-Algorithms-Group 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def run_all():
    alltests = unittest.TestSuite(
        [
            x.suite() for x in
                #[import_test, TDMTests, CompilationTests, RunDesignerTest, DSDClassesTests, TDM_NUPACK_tests, CommandlineTests]
                [CommandlineTests, CRNImportTests, TDMTests, CompilationTests, Srinivas2017Tests, TDM_NUPACK_tests]
        ])
    unittest.TextTestRunner(verbosity=2).run(alltests)
octagon_tests.py 文件源码 项目:Lyra 作者: caterinaurban 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def suite():
    s = unittest.TestSuite()
    g = os.getcwd() + '/octagon/**.py'
    for path in glob.iglob(g):
        if os.path.basename(path) != "__init__.py":
            s.addTest(OctagonTestCase(path))
    runner = unittest.TextTestRunner()
    runner.run(s)


问题


面经


文章

微信
公众号

扫码关注公众号