Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hroncok/wator_tests
Tests for MI-PYT WaTor homework
https://github.com/hroncok/wator_tests
Last synced: 15 days ago
JSON representation
Tests for MI-PYT WaTor homework
- Host: GitHub
- URL: https://github.com/hroncok/wator_tests
- Owner: hroncok
- License: cc0-1.0
- Created: 2017-09-19T09:38:27.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-08T11:24:29.000Z (about 7 years ago)
- Last Synced: 2024-12-16T20:09:45.487Z (17 days ago)
- Language: Python
- Homepage: https://github.com/cvut/MI-PYT
- Size: 8.79 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
Tests for `MI-PYT `__ WaTor homework
====================================================================Usage
-----1. Copy the tests files to your project.
2. In your virtual environment, install pytest: ``python -m pip install pytest``.
3. Run ``python -m pytest tests/``.Tolerance to bad randomness
---------------------------In order to make the tests as simple as possible, the tests only test if the
results are correct, not if they are truly random. Some examples:* If you are supposed to put 5 fish and 3 sharks randomly on
the Wa-Tor planet, the tests will check whether there are
indeed 5 fish and 3 sharks. The tests will not check how
random their position is.
* If a creature can move down or left, the tests will check whether
the final location is valid, but the tests will not check whether the creature
picks it's destination randomly.
* If you are supposed to choose a random age between 1 and 10, the tests will only
check whether all the values are within the limits (i.e. using 4 as the
hardcoded value will pass).
* As an exception, ``test_fish_move_over_border`` relies on randomness a bit,
see the comment in it if you want to know more.Please **be random where you are supposed to be random**. When in doubt, ask us.
This will pass the tests (but not the manual check
when grading the task):.. image:: https://imgs.xkcd.com/comics/random_number.png
:target: https://xkcd.com/221/License
-------This code has been dedicated to the Public Domain, it is licensed with
`CC0 1.0 Universal Public Domain
Dedication `__,
full text of the license is available in the LICENSE file in this
repository.The above xkcd comics by Randall Munroe is licensed with `Creative Commons
Attribution-NonCommercial 2.5 License `_.