-
Notifications
You must be signed in to change notification settings - Fork 32
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
Plugin E2E: Tasklist #576
Comments
Good to see that we are improving our E2E suite. BTW, did we consider breaking this into sub categories such as datasources e2e and panels e2e. By that way, we can understand what is important for different type of plugins. Also it would be nice if we can recommend series of scenarios to test for datasource developers such as how to test config editors for various scenarios, how to test query editors and query responses. Also it would be nice if we can come up with some guidelines on what a datasource developer should test and shouldn't test. ( by accident, it is easy that a plugin authors will start testing grafana functionality instead of plugin functionality ) |
Thanks for feedback @yesoreyeram! This is somewhat confusing, but this issue just lists actions for this repo. The overall epic is defined in the Grafana repo, and it in turn has an issue that aimed to align on what scenarios plugin-e2e should provide for data source plugins. I shared this in the #grafana-data-sources channel to collect feedback a while back. But I totally agree with you here - we should provide guidelines on how to E2E test the different kinds of plugins. Me and @sympatheticmoose have made a rough draft of what we'd like to cover in the docs for plugin-e2e: ├── getting-started
│ ├── installation.md
│ └── writing-tests.md
│ ├── ci-github-actions.md
├── guides
│ ├── best-practices.md
│ ├── how-to-test-data-source-plugins.md # frontend and backend
│ └──how-to-test-panel-plugins.md
│ ├── how-to-test-app-plugins.md
│ ├── assertions.md
│ ├── ci.md
│ ├── feature-toggles.md
│ ├── playwright-configuration.md
│ ├── provisioning.md
└── migration
└── migrating-from-grafana-e2e.md
├── api ref
│ ├── assertions.md
│ ├── classes.md
│ └── fixtures.md As you can see, we'll walk through testing the different plugin types, best practices and much more in the guides. |
@sunker I think we can close this one? |
Yes 👍 |
Which areas does this feature request relate to
Problem
This epic contains a list of all the tasks that need to be completed for the plugin e2e package MVP.
For a detailed description of the problem, see grafana/grafana#77484.
Tasks
Solution
See grafana/grafana#77484.
Alternatives
No response
Additional context
No response
Are you interested in contributing the solution?
The text was updated successfully, but these errors were encountered: