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

[UX/UI] As a developer, I want to have UI to setup/observe testing framework, so it is easier to do #74

Open
lukasimrich opened this issue Sep 11, 2023 · 5 comments
Assignees

Comments

@lukasimrich
Copy link
Contributor

lukasimrich commented Sep 11, 2023

The task is based on openmina/openmina#82

Context

  • Rust architecture allows for precise observation/control of node states

Problem

  • Debugging (Deatil will be added later )

Desired Outcome

  • Complete control over all the inputs of the state machine, eg time, content and order of the events
  • Run not just one, but multiple nodes
  • Build scenarios on top of one another. For example we might have a scenario which simply connects two nodes together. We should be able to refer to that scenario as a starting point and build new one from there.
@lukasimrich lukasimrich self-assigned this Sep 11, 2023
@lukasimrich
Copy link
Contributor Author

lukasimrich commented Sep 11, 2023

WEEK 36

DONE

  • Initial research & Concept
  • UI Iterations based on feedback from Zura

TODO

  • Check how feasible is the concept
  • Get feedback from entire team

Image
Image

@lukasimrich
Copy link
Contributor Author

WEEK 37

DONE

  • Concept Reviewed with Zura & Alexander
  • Added Time Control, Breakpoints, Add/Remove Events & Interactions

Image

@lukasimrich
Copy link
Contributor Author

lukasimrich commented Oct 2, 2023

Week 39

  • Review with Zura
  • UI Improvements
  • New Step focused view

TODO

  • Review the Steps view with Alexander

Nodes View
Image

Steps View
Image

@lukasimrich
Copy link
Contributor Author

lukasimrich commented Oct 9, 2023

Week 40

  • Team review
  • Feasibility Check with Teo and Zura
  • Bare minimum UI Iteration

Image

Key flow, consists of

  • Loading Scenario (Predefined, No UI for Scenarios Overivew)
  • Adding steps as choosing node and string
    • Steps have only two states: TODO or DONE
    • FE reloads scenario after adding a step
  • RUN STEPS button does both, start a cluster and execute steps + UI shows that scenario is running
  • Pending Events are displayed on the right side
    • with Option + to be added, I kept there info what pending event is matching what step +
    • Filter to see only events for a specific node (Here we can even bind it to keystrokes so its fast to switch)

@lukasimrich
Copy link
Contributor Author

Week 42

DONE

  • Added detail pattern to show effects/json

Image

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