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

Port testsuite to pytest, using sphinx's testing module #473

Closed
vermeeren opened this issue Feb 2, 2020 · 1 comment
Closed

Port testsuite to pytest, using sphinx's testing module #473

vermeeren opened this issue Feb 2, 2020 · 1 comment
Assignees
Labels
enhancement Improvements, additions (also cosmetics) test Unit tests, acceptance tests

Comments

@vermeeren
Copy link
Collaborator

Current unit tests are rather hacky, Sphinx and Breathe keep diverging due to fundamental differences in used frameworks. Over time, more small issues are likely to show up that need even more hacks to keep things working.

Porting the testsuite to pytest and using sphinx's testing module will simplify Breathe's testing itself and make it possible to use Sphinx's own testing fixtures, among other things. This will reduce the complexity of our own tests as we let Sphinx handle more and more things for us.

See #472 for further details, Sphinx doc is at https://www.sphinx-doc.org/en/master/devguide.html#unit-testing.

@vermeeren vermeeren added enhancement Improvements, additions (also cosmetics) test Unit tests, acceptance tests labels Feb 2, 2020
@vermeeren vermeeren self-assigned this Mar 18, 2020
@vermeeren
Copy link
Collaborator Author

Will be fixed in #487.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improvements, additions (also cosmetics) test Unit tests, acceptance tests
Projects
None yet
Development

No branches or pull requests

1 participant