Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare and publish Open MCT e2e framework as a separate package #7918

Open
6 tasks
ozyx opened this issue Oct 28, 2024 · 0 comments · May be fixed by #7916
Open
6 tasks

Prepare and publish Open MCT e2e framework as a separate package #7918

ozyx opened this issue Oct 28, 2024 · 0 comments · May be fixed by #7916
Assignees
Labels
type:maintenance tests, chores, or project maintenance

Comments

@ozyx
Copy link
Member

ozyx commented Oct 28, 2024

Summary

In a previous PR, we prepared our e2e framework to be published as a separate package. This ticket captures the work to bring it over the finish line, culminating in the publishing of @openmct/e2e, our e2e testing framework, so that other projects that consume Open MCT may use it for testing purposes.

Included:
  • Rename openmct-e2e to @openmct/e2e to make use of the @openmct npm namespace
  • Update the directory structure to use the packages/* pattern for npm workspaces
    • This allows us to easily add other subpackages in the future, and potentially integrate with a monorepo management tool should we decide we need one
  • Ensure that all package.json scripts continue to function and all tests pass with the new structure
  • Ensure that code coverage continues to be correctly generated and analyzed with the new structure
  • Ensure that a consuming project (such as openmct-yamcs) can install and use @openmct/e2e in its tests
  • Publish a -next (alpha) version of @openmct/e2e for testing purposes
@ozyx ozyx added the type:maintenance tests, chores, or project maintenance label Oct 28, 2024
@ozyx ozyx self-assigned this Oct 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:maintenance tests, chores, or project maintenance
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant