def add_subparser(subparsers: argparse._SubParsersAction, parents: List[argparse.ArgumentParser]): """Adds a test subparser.""" test_parser = subparsers.add_parser( "test", parents=parents, conflict_handler="resolve", formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests Rasa models using your test NLU data and stories.", ) arguments.set_test_arguments(test_parser) test_subparsers = test_parser.add_subparsers() test_core_parser = test_subparsers.add_parser( "core", parents=parents, conflict_handler="resolve", formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests Rasa Core models using your test stories.", ) arguments.set_test_core_arguments(test_core_parser) test_nlu_parser = test_subparsers.add_parser( "nlu", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests Rasa NLU models using your test NLU data.", ) arguments.set_test_nlu_arguments(test_nlu_parser) test_core_parser.set_defaults(func=run_core_test) test_nlu_parser.set_defaults(func=run_nlu_test) test_parser.set_defaults(func=test, stories=DEFAULT_E2E_TESTS_PATH)
def add_subparser(subparsers: argparse._SubParsersAction, parents: List[argparse.ArgumentParser]): test_parser = subparsers.add_parser( "test", parents=parents, conflict_handler="resolve", formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests a trained Rasa model using your test NLU data and stories.", ) arguments.set_test_arguments(test_parser) test_subparsers = test_parser.add_subparsers() test_core_parser = test_subparsers.add_parser( "core", parents=parents, conflict_handler="resolve", formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests a trained Rasa Core model using your test stories.", ) arguments.set_test_core_arguments(test_core_parser) test_nlu_parser = test_subparsers.add_parser( "nlu", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests a trained Rasa NLU model using your test NLU data.", ) arguments.set_test_nlu_arguments(test_nlu_parser) test_core_parser.set_defaults(func=test_core) test_nlu_parser.set_defaults(func=test_nlu) test_parser.set_defaults(func=test)
def add_subparser( subparsers: SubParsersAction, parents: List[argparse.ArgumentParser] ) -> None: """Add all test parsers. Args: subparsers: subparser we are going to attach to parents: Parent parsers, needed to ensure tree structure in argparse """ test_parser = subparsers.add_parser( "test", parents=parents, conflict_handler="resolve", formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests Rasa models using your test NLU data and stories.", ) arguments.set_test_arguments(test_parser) test_subparsers = test_parser.add_subparsers() test_core_parser = test_subparsers.add_parser( "core", parents=parents, conflict_handler="resolve", formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests Rasa Core models using your test stories.", ) arguments.set_test_core_arguments(test_core_parser) test_nlu_parser = test_subparsers.add_parser( "nlu", parents=parents, formatter_class=argparse.ArgumentDefaultsHelpFormatter, help="Tests Rasa NLU models using your test NLU data.", ) arguments.set_test_nlu_arguments(test_nlu_parser) test_core_parser.set_defaults(func=run_core_test) test_nlu_parser.set_defaults(func=run_nlu_test) test_parser.set_defaults(func=test, stories=DEFAULT_E2E_TESTS_PATH)