home / github / issues

Menu
  • Search all tables
  • GraphQL API

issues: 502355384

This data as json

id node_id number title user state locked assignee milestone comments created_at updated_at closed_at author_association pull_request body repo type active_lock_reason performed_via_github_app reactions draft state_reason
502355384 MDU6SXNzdWU1MDIzNTUzODQ= 580 Testing utilities should be available to plugins 9599 closed 0     5 2019-10-03T23:58:26Z 2020-02-28T07:58:46Z 2020-02-28T07:58:46Z OWNER  

I'm trying to write a plugin at the moment (datasette-atom) which needs to run unit tests against a full in-memory Datasette instance, in the same way that the Datasette test suite itself works.

I got it working by creating copies of the TestClient and TestResponse classes within the plugin itself:

https://github.com/simonw/datasette-atom/commit/c0e3bd9556d7b31f253a8bf666d42205cd24f4fc#diff-33337525d2d877f7cc7f33737bfd2d7b

I had to do this because those classes are in the tests/ directory within Datasette, so they don't get included in the package that ships to PyPI.

It would be better if these classes were included in the main package in a way that made it easy for plugins to reuse them to write their own tests.

107914493 issue    
{
    "url": "https://api.github.com/repos/simonw/datasette/issues/580/reactions",
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  completed

Links from other tables

  • 3 rows from issues_id in issues_labels
  • 5 rows from issue in issue_comments
Powered by Datasette · Queries took 1.012ms · About: github-to-sqlite