-
Notifications
You must be signed in to change notification settings - Fork 31
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
Improve doctests vs. rendered documentation #448
Comments
@mfussenegger stated at #442 (comment):
I absolutely agree with this. I only had the feeling that the use of doctests for testing was actually intended. I will be happy to steward the test suite into this direction. |
Coming from this situation, and aiming to implement your suggestion, I think the best way forward would be to:
|
Hi. My proposal to steward this into a better shape, is #464, still WIP. Early comments are welcome. |
StatusI think #464 is ready now. On this page, the new documentation section is rendered as a preview on RTD: Backlog
|
On behalf of this patch, the situation has been improved significantly already. One backlog item to carry over: Closing this. |
Hi there,
this is a small proposal I would like to make. Please upvote if you think it should be improved, or downvote if you think it should be left in the current state. Comments are also welcome.
With kind regards,
Andreas.
Introduction
At #442 (comment), we had a conversation about the src/crate/client/doctests/cursor.txt file. On the other hand, there is also docs/query.rst. Both have in common that they demonstrate how to query data from CrateDB.
Problem
Apparently,
cursor.txt
is being tested 1, butquery.rst
is not. Vice versa,query.rst
is part of the documentation 2, butcursor.txt
is not.Proposal
We may think about having both: Add
query.rst
to the test suite, and addcursor.txt
to the rendered documentation. This will both improve code quality (query.rst
will be validated) and the documentation (parts of the tests incursor.txt
may be interesting to readers).Footnotes
https://github.com/crate/crate-python/blob/0.27.1/src/crate/client/tests.py#L358-L364 ↩
https://crate.io/docs/python/en/latest/query.html ↩
The text was updated successfully, but these errors were encountered: