Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test fails pri python setup.py test #40

Open
HalfDeadPie opened this issue Nov 18, 2017 · 2 comments
Open

Test fails pri python setup.py test #40

HalfDeadPie opened this issue Nov 18, 2017 · 2 comments

Comments

@HalfDeadPie
Copy link

Dobry den,
chcel by som sa spytat aky moze byt dovod, ze pri testovani python setup.py test failuju testy, ktore pri testovani python -m pytest nefailuju.
Napriklad samostatne pomocou python -m pytest tests_cli/ testy prejdu ale pri python setup.py test vacsina z nich failuje.

https://github.com/HalfDeadPie/labelord_test

Dakujem

@hroncok
Copy link
Collaborator

hroncok commented Nov 18, 2017

Protože python setup.py test pouští python -m pytest bez argumentů a tudíž se kolektují všechny testy: tests_cli, tests_web, tests_module, test_unit... A v některých těch složkách je conftest.py - pytest najde ten první a použije ho, tím rozbije testy v jiných adresářích (hlavně kvůli jiné lokaci kazet).

Existuje několik řešení:

  • (nejjednoduší) odendat naše testy z repa a mít tam jenom ty svoje
  • (polovičaté) nastavit v pytest.ini, že se mají pouštět jen testy ve složce tests:
    [pytest]
    norecursedirs = __venv__ .eggs .tox ...
    addopts = test -v ...
  • (nejlepší, trochu pracnější) přebagrovat testy tak, aby měly společnou lokaci kazet a udělat ruční merge různých (ale téměř stejných) conftest.py

@hroncok
Copy link
Collaborator

hroncok commented Nov 22, 2017

See MarekSuchanek/labelord@4d1ba93

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants