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?