tox.ini 777 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. [tox]
  2. skip_missing_interpreters = true
  3. envlist =
  4. py{27,35,36,37},
  5. coverage
  6. [testenv]
  7. use_develop = true
  8. deps =
  9. -r{toxinidir}/requirements-dev.txt
  10. # setup.py has unpinned dependencies by default
  11. !unpinned: -r{toxinidir}/requirements-dev.txt
  12. setenv =
  13. COVERAGE_FILE = tests/.coverage.{envname}
  14. PYTHONDONTWRITEBYTECODE=1
  15. commands =
  16. pytest {toxinidir}/tests {toxinidir}/flaskbb {posargs}
  17. [testenv:coverage]
  18. skip_install = true
  19. deps = coverage
  20. setenv =
  21. COVERAGE_FILE = tests/.coverage
  22. commands =
  23. coverage combine
  24. coverage report
  25. [testenv:coverage-ci]
  26. skip_install = true
  27. deps = codecov
  28. passenv = CODECOV_TOKEN
  29. setenv =
  30. COVERAGE_FILE = tests/.coverage
  31. commands =
  32. coverage combine
  33. coverage xml
  34. codecov
  35. coverage report