Metadata-Version: 2.1
Name: test-runner
Version: 0.6.1
Summary: A small test runner library for Python testing
Home-page: UNKNOWN
Author: Stephan Lukasczyk
Author-email: python-test-runner@googlegroups.com
License: LGPL-3.0+
Project-URL: repository, https://github.com/pytesting/test-runner
Description: 
        test-runner—A Runner for Python Tests
        =====================================
        
        
        .. image:: https://travis-ci.com/pytesting/test-runner.svg?token=ZgCiES6Mybgq3a2Jbw2K&branch=master
           :target: https://travis-ci.com/pytesting/test-runner
           :alt: Build Status
        
        
        .. image:: https://codecov.io/gh/pytesting/test-runner/branch/master/graph/badge.svg?token=yLu7itEVep
           :target: https://codecov.io/gh/pytesting/test-runner
           :alt: codecov
        
        
        .. image:: https://img.shields.io/badge/License-LGPL%20v3-blue.svg
           :target: https://www.gnu.org/licenses/lgpl-3.0
           :alt: License GPL v3
        
        
        .. image:: https://img.shields.io/badge/code%20style-black-000000.svg
           :target: https://github.com/ambv/black
           :alt: Code style: black
        
        
        .. image:: https://badge.fury.io/py/test-runner.svg
           :target: https://badge.fury.io/py/test-runner
           :alt: PyPI version
        
        
        .. image:: https://img.shields.io/pypi/pyversions/test-runner.svg
           :target: https://github.com/pytesting/test-runner
           :alt: Supported Python Versions
        
        
        Running Python tests is a complicated task, as it seems that there is not
        standard way of doing it.
        ``test-runner`` implements some heuristics that try to run tests with or without
        coverage measuring, independent of the used testing framework.
        
        Prerequisites
        -------------
        
        Before you begin, ensure you have met the following requirements:
        
        
        * You have installed Python at least in version 3.6.
        * You have a recent Linux machine.
          The library is most likely to not work on another operating system since it is
          depending on `\ ``benchexec`` <https://github.com/sosy-lab/benchexec>`_ for resource
          handling, which currently only runs on recent versions of Linux.
        * For development it is necessary to have the `\ ``poetry`` <https://poetry.eustace.io>`_
          packaging and dependency management system.
        
        Installing Test Runner
        ----------------------
        
        Test Runner can be easily installed from `PyPI <https://pypi.org>`_ using the
         ``pip`` utility:
        
        .. code-block:: bash
        
           pip install test-runner
        
        Contributing to Test Runner
        ---------------------------
        
        To contribute to Test Runner, follow these steps:
        
        
        #. Fork this repository.
        #. Setup a virtual environment for development using ``poetry``\ : ``poetry install``.
        #. Create a branch: ``git checkout -b <branch_name>``.
        #. Make your changes and commit them ``git commit -m '<commit_message>'``.
        #. Push to the original branch: ``git push origin <project_name>/<location>``.
        #. Create the pull request.
        
        Please note that we require you to meet the following criteria:
        
        
        * Write unit tests for your code.
        * Run linting with ``flake8`` and ``pylint``
        * Run type checking using ``mypy``
        * Format your code according to the ``black`` code style
        
        To ease the execution of the tools, we provide a ``Makefile`` with various targets.
        The easiest way to execute all checks is to run ``make check`` on a ``poetry shell``.
        Push your commits only if they pass all checks!
        These tools are also executed in continuous integration on TravisCI and will also
         check you pull request.
        Failing a check will block your pull request from being merged!
        
        Contributors
        ------------
        
        See the `Contributors page <https://github.com/pytesting/test-runner/graphs/contributors>`_
        for a list of contributors.
        Thanks to all contributors!
        
        License
        -------
        
        ``test-runner`` is free software: you can redistribute it and/or modify
        it under the terms of the GNU Lesser General Public License as published by
        the Free Software Foundation, either version 3 of the License, or
        (at your option) any later version.
        
        ``test-runner`` is distributed in the hope that it will be useful
        but WITHOUT ANY WARRANT; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU Lesser General Public License for more details.
        
        You should have received a `copy <LICENSE.txt>`_ of the
        GNU Lesser General Public License
        along with ``test-runner``.  If not, see
        `https://www.gnu.org/licenses/ <https://www.gnu.org/licenses/>`_.
        
Keywords: t e s t   r u n n e r,u n i t t e s t,n o s e,p y t e s t
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Education
Classifier: Topic :: Education :: Testing
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Testing :: Unit
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Provides-Extra: dev
