The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
grafana/contribute/style-guides/e2e-plugins.md

909 B

End-to-End Tests for plugins

Be sure that you've read the generalized E2E document.

Commands

  • yarn test:e2e will run Grafana's E2E utility against an already running Grafana server.
  • yarn test:e2e:update will run test:e2e but instead of asserting that screenshots match their expected fixtures, they'll be replaced with new ones.

Your running Grafana instance can be targeted by setting the CYPRESS_BASE_URL, CYPRESS_USERNAME and CYPRESS_PASSWORD environment variableS:

CYPRESS_BASE_URL=https://localhost:3000 CYPRESS_USERNAME=admin CYPRESS_PASSWORD=admin yarn test:e2e

Test suites

All tests are located at <repo-root>/cypress/integration by default.

Things to test

  • Add data source (if applicable)
  • Add panel
  • Edit panel
  • Annotations (if applicable)
  • Aliases (if applicable)
  • Template variables
  • "Explore" view