# Configuration for the tests. # Use `py.test` to run the tests. # (This file needs to be in or above the directory where py.test is called) import pytest import os def pytest_addoption(parser): parser.addoption("--media-root", action="store", default=None, help="Root for the media files (if not specified and pokedex/data/media doesn't exist, tests are skipped)") parser.addoption("--all", action="store_true", default=False, help="Run all tests, even those that take a lot of time") def pytest_generate_tests(metafunc): for funcargs in getattr(metafunc.function, 'funcarglist', ()): metafunc.addcall(funcargs=funcargs) for posargs in getattr(metafunc.function, 'posarglist', ()): metafunc.addcall(funcargs=dict(zip(metafunc.funcargnames, posargs)))