Skip to content

Document CT Public API #5039

@lmiller1990

Description

@lmiller1990

Subject

Plugins

Description

We are working on a public API for third party CT framework definitions.

Epic: cypress-io/cypress#25637
Implementation: cypress-io/cypress#25780

This issue is for tracking documentation relating to this. The CT team will take responsibility for writing the docs. The technical brief described the public API in great detail: https://github.com/cypress-io/engineering-documentation/tree/main/tech-briefs/ct-public-api.

The documentation should include:

  • Explain how to build a third party integration (guidelines, what is required, why, how it will show up in Cypress)
  • Link to a template to make it easy for developers to follow the guidelines
  • Any known caveats/recommendations
  • A section that showcases known third party definitions (can be empty for now - add a CTA, like "Want to share an integration? Make a PR!)

Some examples that might be useful when documenting the feature:

Note: neither of these are production ready (no tests, no docs, probably have bugs) but they serve as examples on a minimal implementation, which I think is fine for documentation purposes. Once we have more fully fledged third party integrations, we can include those as good examples.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions