python类TextTestRunner()的实例源码

__init__.py 文件源码 项目:CSB 作者: csb-toolbox 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def parseArguments(self, argv):

        parser = argparse.ArgumentParser(prog=self.program, description="CSB Test Runner Console.")

        parser.add_argument("-t", "--type", type=str, default="any", choices=list(Console.BUILDERS),
                            help="Type of tests to load from each namespace (default=any)")
        parser.add_argument("-v", "--verbosity", type=int, default=1,
                            help="Verbosity level passed to unittest.TextTestRunner (default=1).")
        parser.add_argument("-u", "--update-files", default=False, action="store_true",
                            help="Force update of the test pickles in " + Config.GENERATED_DATA)
        parser.add_argument("-g", "--generated-resources", type=str, default=Config.GENERATED_DATA,
                            help="Generate, store and load additional test resources in this directory"
                            " (default=" + Config.GENERATED_DATA + ")")

        parser.add_argument("namespaces", nargs='*', 
                            help="""An optional list of CSB test dotted namespaces, from which to
                                    load tests. '__main__' and '.' are interpreted as the
                                    current module. If a namespace ends with an asterisk
                                    '.*', all sub-packages will be scanned as well.

                                    Examples:
                                        "csb.test.cases.bio.*"
                                        "csb.test.cases.bio.io" "csb.test.cases.bio.utils"
                                        ".")""")

        args = parser.parse_args(argv)

        self.builder = Console.BUILDERS[args.type]
        self.verbosity = args.verbosity
        self.update = args.update_files
        self.generated_data = args.generated_resources

        if args.namespaces:
            self.namespace = args.namespaces
setup.py 文件源码 项目:pyasn1-modules 作者: etingof 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def run(self):
        suite = unittest.TestLoader().loadTestsFromNames(
            ['tests.__main__.suite']
        )

        unittest.TextTestRunner(verbosity=2).run(suite)


问题


面经


文章

微信
公众号

扫码关注公众号