Page MenuHomePhabricator

Explore improvements to the testing of features implemented in Codex
Open, Needs TriagePublic

Description

While implementing Special:Block in Codex, we were finding lots of state-based bugs. It seems like Codex/Vue might already offer tools which will help us find these sorts of bugs (and perhaps others).

Exploring:

  • what tools are available to us to test Codex features?
    • e.g. how does Jest work and what affordances does it give us?
  • what are effective techniques to test Codex features?
    • e.g. can we systematically vary the states/attributes of Codex components, trigger events on them and observe their behaviour? What oracles might we use for this?

Event Timeline

@dom_walden: Thanks for participating in the Hackathon! We hope you had a great time.

  • If this task was being worked on and resolved at the Hackathon: Please change the task status to resolved via the Add Action...Change Status dropdown, and make sure that this task has a link to the public codebase.
  • If this task is still valid and should stay open: Please add another active project tag to this task, so others can find this task (as likely nobody in the future will look back at the Hackathon workboard when trying to find something they are interested in).
  • In case there is nothing else to do for this task, or nobody plans to work on this task anymore: Please set the task status to declined.

Thank you,
Phabricator housekeeping service