https://www.youtube.com/playlist?list=PLhOuww6rJJNP7UvTeF6_tQ1xcubAs9hvO
Write a program to enthusiastically greet the world:
$ ./hello.py
Hello, World!
The program should also accept a name given as an optional --name
parameter:
$ ./hello.py --name Universe
Hello, Universe!
The program should produce documentation for -h
or --help
:
$ ./hello.py -h
usage: hello.py [-h] [-n str]
Say hello
optional arguments:
-h, --help show this help message and exit
-n str, --name str The name to greet (default: World)
Run pytest -xv test.py
(or make test
) to ensure you pass all the tests:
$ make test
pytest -xv test.py
============================= test session starts ==============================
...
collected 4 items
test.py::test_exists PASSED [ 25%]
test.py::test_usage PASSED [ 50%]
test.py::test_default PASSED [ 75%]
test.py::test_input PASSED [100%]
============================== 4 passed in 0.41s ===============================