-
Notifications
You must be signed in to change notification settings - Fork 26
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
How would I trust the correctness of this library without any testing? #16
Comments
Hi @Profpatsch Thanks for showing interest in First, I think you should be the only one to judge whether or not to trust a software package for yourself. The question of trust is deep and answering this question is, I believe, a journey on your own. I cannot in good faith answer "trust me" as I encourage fellow engineers to make data-based decisions. If your criteria for trusting a library is "has a unit test in the test/ dir" then I'm sorry Second, I think it's unfair to say the package is provided "without any testing"; https://github.com/lucasdicioccio/http2-client#help-and-examples explains that there exists an example binary --which I personally use to validate my changes against a Third, you are not coming with any idea on how to test a protocol implementation with tests that meaningfully prevent regressions. Hence, even if I write some tests I would not credit this bug report (as it is written now) a mention in the commit messages. I did my research and so far I've found an http2-client that allows to test server implementations but not the other way around. Hence, I'm iterating the goofy way (cf. previous point), validating primarily against Sorry if this is not the answer you expected but "it's open source"(tm). |
It’s very nice that somebody invested the effort to implement http2, but having no testing in place at all makes me wonder what the implementation strategy was and how regressions are dealt with (which undoubtedly happen a lot when implementing such a large protocol).
The text was updated successfully, but these errors were encountered: