diff --git a/exercises/bank-account/README.md b/exercises/bank-account/README.md index 552c2707e4..2fc585d38a 100644 --- a/exercises/bank-account/README.md +++ b/exercises/bank-account/README.md @@ -34,12 +34,30 @@ every exercise will require you to raise an exception, but for those that do, th a message. To raise a message with an exception, just write it as an argument to the exception type. For example, instead of -`raise Exception`, you shold write: +`raise Exception`, you should write: ```python raise Exception("Meaningful message indicating the source of the error") ``` +## Running the tests + +To run the tests, run the appropriate command below ([why they are different](https://github.com/pytest-dev/pytest/issues/1629#issue-161422224)): + +- Python 2.7: `py.test bank_account_test.py` +- Python 3.3+: `pytest bank_account_test.py` + +Alternatively, you can tell Python to run the pytest module (allowing the same command to be used regardless of Python version): +`python -m pytest bank_account_test.py` + +### 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` + ## Submitting Exercises Note that, when trying to submit an exercise, make sure the solution is in the `$EXERCISM_WORKSPACE/python/bank-account` directory. @@ -50,4 +68,5 @@ For more detailed information about running tests, code style and linting, please see the [help page](http://exercism.io/languages/python). ## Submitting Incomplete Solutions + It's possible to submit an incomplete solution so you can see how others have completed the exercise.