pytest-platform-markers

Markers for pytest to skip tests on specific platforms


License
MIT
Install
pip install pytest-platform-markers==0.1.0

Documentation

pytest-platform-markers

See Build Status on Travis CI See Build Status on AppVeyor

Markers for pytest to skip tests on specific platforms


Features

This plugin adds the following markers to pytest:

  • posix: Skipped except on a POSIX os (Linux/OS X, os.name != 'posix')
  • windows: Skipped except on Windows (os.name != 'nt')
  • linux: Skipped except on Linux (sys.platform.startswith('linux'))
  • osx: Skipped except on OS X (sys.platform != 'darwin')
  • not_osx: Skipped on OS X (sys.platform == 'darwin')
  • not_frozen: Skipped when frozen (getattr(sys, 'frozen', False))
  • frozen: Skipped except when frozen (not getattr(sys, 'frozen', False))
  • ci: Skipped except on CI systems ('CI' not in os.environ)
  • not_ci: Skipped on CI systems ('CI' in os.environ)

Installation

You can install "pytest-platform-markers" via pip from PyPI:

$ pip install pytest-platform-markers

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

Changes

v1.0.0 (unreleased)

  • Added support for pytest >= 4.0
  • Added support Python 3.6 and 3.7
  • Dropped support for pytest < 3.6
  • Dropped support for Python 3.3 and 3.4

v0.1.0

  • Initial release

License

Distributed under the terms of the MIT license, "pytest-platform-markers" is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.