Skip to content

Implement Critical Components #62

@cowboyd

Description

@cowboyd

Yesterday, we went over the list of interactors to tackle and divided them up into what we think are the critical and non-critical interactors for material-ui.

The hypothesis is that having phase one components in our toolbox should be enough to test most applications. To confirm (or disconfirm) that hypothesis, we have chosen four exemplar apps which we can use as laboratory against which to try our interactors. The sequence of development will be:

  1. Develop what we think are the critical component interactors
  2. Try them against our exemplar apps
  3. If we can, proceed, if not, go back to (1).

Critical Components

name implementer PR
[ pr ] Button @elrickvm thefrontside/material-ui-interactors#4
[ x ] Checkbox @wKich thefrontside/material-ui-interactors#3
[ x ] Fab @elrickvm thefrontside/material-ui-interactors#5
[ - ] Date / Time @wKich thefrontside/material-ui-interactors#7
[ x ] Date / Time / DateTime Fields @wKich thefrontside/material-ui-interactors#10
[ x ] Radio @elrickvm thefrontside/material-ui-interactors#29
[ x ] Select @wKich thefrontside/material-ui-interactors#14
[ ] Slider @elrickvm
[ x ] Switch @wKich thefrontside/material-ui-interactors#16
[ x ] TextField @wKich thefrontside/material-ui-interactors#17
[ x ] BottomNavigationAction @wKich thefrontside/material-ui-interactors#18
[ x ] Link @wKich thefrontside/material-ui-interactors#19
[ x ] MenuItem @wKich thefrontside/material-ui-interactors#20
[ x ] Tab @wKich thefrontside/material-ui-interactors#21
[x] IconButton @wKich thefrontside/material-ui-interactors#4
[ x ] Accordion @wKich thefrontside/material-ui-interactors#22

Exemplar Apps

Once we've implemented these critical components, we'll attempt to write a test suite for the following apps that use Material-ui.

It is not critical that the test suites be perfect, but what we're looking for is knowledge to use as input into the next cycle. We need to answerthe question "is what we have useful enough so that odds are you can write your test suite using nothing but material UI interactors we provide?" If the answer is yes, then we can check start to sell this project as a solution for any material-ui app.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions