3.3 KiB
Help
Running the tests
You can run the included tests by typing pytest <exercisename>_test.py
on the command line from within the exercise's directory.
You can also tell Python to run the pytest module on the command line from either within the exercise directory or with a path to the exercise directory.
python -m pytest <exercisename>_test.py
from within the exercise directory.
python -m pytest /fully/qualified/path/to/<exercisename>/
OR python -m pytest realtive/path/to/<exercisename>
from a non-exercise directory.
Many IDE's and code editors also have built-in support for using PyTest to run tests.
See the Python tests page for more information.
Common pytest
options
-v
: enable verbose output.-x
: stop running tests on first failure.--ff
: run failures from previous test before running other test cases.
For other options, see python -m pytest -h
. PyTest documentation can be found here.
Submitting your solution
You can submit your solution using the exercism submit strings.py
command.
This command will upload your solution to the Exercism website and print the solution page's URL.
It's possible to submit an incomplete solution which allows you to:
- See how others have completed the exercise
- Request help from a mentor
Need to get help?
If you'd like help solving the exercise, check the following pages:
- The Python track's documentation
- Exercism's support channel on gitter
- The Frequently Asked Questions
Should those resources not suffice, you could submit your (incomplete) solution to request mentoring.
Below are some resources for getting help if you run into trouble:
- The PSF hosts Python downloads, documentation, and community resources.
- Python Community on Discord is a very helpful and active community.
- #python on Libera.chat this is where the cored developers for the language hang out and get work done.
- Exercism on Gitter join the Python room for Python-related questions or problems.
- /r/learnpython/ is a subreddit designed for Python learners.
- Python Community Forums
- Pythontutor for stepping through small code snippets visually.
Additionally, StackOverflow is a good spot to search for your problem/question to see if it has been answered already. If not - you can always ask or answer someone else's question.