Open
Description
The v0.7.0 release was DoA due to a bytes/str mismatch in the twisted.web routes (specifically the code did self.putChild('static')
instead of self.putChild(b'static')
). Add an integration test that verifies that the release artifacts function properly. At the least:
- Do a "make release" to generate a distribution (to verify that works).
- Install the distribution into a virtualenv (to verify that works).
- Start the yarrharr executable (to verify it starts).
- Do a GET / and verify that there are no dead links.
Some day maybe WebDriver or something, but at the moment the UI is changing too quickly for that.