MCPcopy Create free account
hub / github.com/pytest-dev/pytest-bdd / main

Function main

src/pytest_bdd/scripts.py:55–76  ·  view source on GitHub ↗

Main entry point.

()

Source from the content-addressed store, hash-verified

53
54
55def main() -> None:
56 """Main entry point."""
57 parser = argparse.ArgumentParser(prog="pytest-bdd")
58 subparsers = parser.add_subparsers(help="sub-command help", dest="command")
59 subparsers.required = True
60 parser_generate = subparsers.add_parser("generate", help="generate help")
61 parser_generate.add_argument(
62 "files",
63 metavar="FEATURE_FILE",
64 type=check_existense,
65 nargs="+",
66 help="Feature files to generate test code with",
67 )
68 parser_generate.set_defaults(func=print_generated_code)
69
70 parser_migrate = subparsers.add_parser("migrate", help="migrate help")
71 parser_migrate.add_argument("path", metavar="PATH", help="Migrate outdated tests to the most recent form")
72 parser_migrate.set_defaults(func=migrate_tests)
73
74 args = parser.parse_args()
75 if hasattr(args, "func"):
76 args.func(args)

Callers 3

test_generateFunction · 0.90
test_mainFunction · 0.90
test_migrateFunction · 0.90

Calls

no outgoing calls

Tested by 3

test_generateFunction · 0.72
test_mainFunction · 0.72
test_migrateFunction · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…