Skip to content

Add a sentence to CONTRIBUTING how to run tests in parallel #375

Description

@hagenw

By using the pytest-xdist package one can execute tests in parallel, e.g.

$ python -m pytest -n 4

reduces the test execution time from 26.26s to 17.42s for me.

The only problem is that pytest-xdist does not work with every test definition.
When adding it to CONTRIBUTING, we should also add a test for running it in CI, looking at https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources there seems to be the option to use at least 2 workers.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions