Skip to content

Integration test for yarrharr executable, release process #168

Open
@twm

Description

@twm

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:

  1. Do a "make release" to generate a distribution (to verify that works).
  2. Install the distribution into a virtualenv (to verify that works).
  3. Start the yarrharr executable (to verify it starts).
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions