Description
Currently there are a lot of frameworks marked as realistic
that do not provide a proper HTTP webserver implementation but just respond to the test tools in the expected manner. As they skip a lot of scenarios a real-world web server has to handle, they are of course faster.
After the discussion in #9391 I've created a project intended to check a HTTP web server for compliance with the HTTP specification. This is a very rough draft because this is a functionality not very much projects would need - so I am willing to spend more time only, if you are interested in integrating such tool into your test framework. The executable will take an HTTP endpoint and return a status code whether the server is compliant or not.
You can find the project here: https://github.com/Kaliumhexacyanoferrat/http-conformity
The information provided by the tool could be used in various ways:
- Add another filter to the results dashboard
- Do not allow frameworks that are not compliant to be marked as
realistic
- Fail the build if a non-compliant framework is added
- Exclude non-compliant frameworks
Please let me know what you think :)