Skip to content

3 types of users #35

Open
Open
@kkozmic

Description

@kkozmic

I think it would be helpful to think of how ConventionTests is going to be used.

I think we can split the usage scenarios roughly into three categories:

  1. Tests writers (people who write tests using the existing OOTB API and functionality only)
  2. Conventions writers (people who create their own Conventions and ConvenionDatas
  3. Extension writers (people who extend/customise CT beyond the two groups above

From my experience with other OSS libraries/tools I'd say at least 90% of people will end up in the first category, and less than 1% in the third.

When making changes/designing API I find it helpful thinking about how it will impact any of the three groups, and when I have to make trade-offs I optimise for the first group (make it super-simple for them to use) and the second (make it super simple to implement new conventions).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions