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

Improve automated conformance testing of HTTP/1.1 implementation #7

Closed
mtrudel opened this issue Oct 12, 2021 · 3 comments
Closed

Improve automated conformance testing of HTTP/1.1 implementation #7

mtrudel opened this issue Oct 12, 2021 · 3 comments
Labels
enhancement New feature or request http/1

Comments

@mtrudel
Copy link
Owner

mtrudel commented Oct 12, 2021

This is something of a blanket ticket; actual work is a bit more adhoc. Contributors should feel free to use this ticket as a rallying point for discussion on the matter.

@mtrudel mtrudel added the http/1 label Oct 12, 2021
@mtrudel mtrudel added this to the 0.4.x - Comprehensive HTTP/1.1 review milestone Oct 12, 2021
@mtrudel mtrudel added the enhancement New feature or request label Oct 12, 2021
@jbr
Copy link

jbr commented Oct 13, 2021

I'd love to have this for trillium as well. I don't know of existing conformance testing other than redbot.org, but it seems like it should be possible to point some standalone tool at a http/1.1 (or 1.0) server and get a report card. I'd happily help write something, but unfortunately part of what I'd be checking is my own understanding of the spec(s).

@mtrudel
Copy link
Owner Author

mtrudel commented Oct 13, 2021

That's my understanding as well - h2spec is a bit of a gift on the HTTP/2 side of the house, but redbot is about as good of a suite as I've seen for HTTP/1.x. I'm likely going to throw Mint, stream_data and Bandit into a pot and do some automated property testing, but it'll be more about testing broad behaviour and less about poking corners of the spec.

@mtrudel mtrudel modified the milestones: Non- 1.0 Blockers, 0.7.x - Tests, Docs, Release Prep Sep 20, 2022
@mtrudel mtrudel removed this from the 0.7.x - Tests, Docs, Release Prep milestone Oct 9, 2023
@mtrudel
Copy link
Owner Author

mtrudel commented Feb 18, 2024

Closing for hygiene

@mtrudel mtrudel closed this as completed Feb 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request http/1
Projects
None yet
Development

No branches or pull requests

2 participants