Skip to content
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

Scalable Recipe Tests #26

Open
phurwicz opened this issue Apr 23, 2022 · 0 comments
Open

Scalable Recipe Tests #26

phurwicz opened this issue Apr 23, 2022 · 0 comments

Comments

@phurwicz
Copy link
Owner

Sketch / Food for Thought

Current testing procedure
SELECTING POINTS TO LABEL

  • make selection in
  • [movable] enter in annotator_input
  • action_view_selection() -> check selection table
  • make sub-selection in selection table
  • action_evict_selection() -> check old/new selection
  • to be continued. Apply twice then commit? Commit twice then deduplicate? Repeated deduplication should have no effect? Neither does repeated push? Check selection sync across multiple explorers at random points? Generate filter conditions and expected outcome?

The state of a plotted recipe

  • dataset/explorer consistency
    • rows for each subset
      • recovered by PUSH
      • affected by COMMIT, DEDUP
      • unchanged by VIEW, EVICT, PATCH
    • data values (including SUBSET)
      • recovered by PUSH
      • unchanged by
  • dataset/selection table consistency: mutable data values
  • explorer/selection table consistency
    • selected indices
      • recovered(or reset) by VIEW, PUSH
      • unchanged by PATCH
      • affected by COMMIT, DEDUP, EVICT
    • data values (including SUBSET)
      • recovered(or reset) by VIEW, PUSH
      • unchanged by EVICT
      • affected by COMMIT, DEDUP, PATCH
  • widget states
    • checkbox toggles
    • input/slider values
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant